수색…


터미널 (Mac 및 Linux) 또는 명령 프롬프트 (Windows)에서 Perl CPAN을 실행하십시오.

명령 줄

cpan 을 사용하여 명령 행에서 직접 모듈을 설치할 수 있습니다 :

cpan install DBI

그 다음에는 모듈을 설치하기 위해 무엇을하는지 정확하게 설명하는 많은 출력 페이지가 이어질 것입니다. 설치되는 모듈에 따라 일시 중지되어 질문 할 수 있습니다.

대화 형 셸

따라서 "셸"을 입력 할 수도 있습니다.

perl -MCPAN -e "shell"

아래와 같이 출력을 생성합니다 :

Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v2.00)
Enter 'h' for help.

cpan[1]>

그런 다음 easy 명령 install <module> 하여 원하는 모듈을 설치할 수 있습니다.

예 : cpan[1]> install DBI

성공적으로 설치 한 후에 exit 를 입력하여 종료하십시오.

모듈 수동 설치

펄 모듈을 설치할 수있는 권한이 없다면 수동으로 설치하여 쓰기 권한이있는 사용자 정의 경로를 표시 할 수 있습니다.

모듈 아카이브 다운로드 및 압축 해제 :

wget module.tar.gz
tar -xzf module.tar.gz
cd module

모듈 배포판에 Makefile.PL 파일이 있으면 다음을 실행하십시오.

perl Makefile.PL INSTALL_BASE=$HOME/perl
make
make test
make install

또는 Makefile.PL 대신 Build.PL 파일이있는 경우 :

perl Build.PL --install_base $HOME/perl
perl Build
perl Build test
perl Build install

또한 코드에서 사용하기 위해 PERL5LIB 환경 변수에 모듈 경로를 포함시켜야합니다.

export PERL5LIB=$HOME/perl

cpanminus, cpan을위한 경량의 구성없는 교체

용법

모듈을 설치하려면 ( cpanm 이 이미 설치되어 있다고 가정)

cpanm Data::Section

cpanm ( "cpanminus")은 cpan 보다 덜 cpan 하지만 로그 파일에 필요한 모든 설치 정보를 캡처합니다. cpan 은 그렇지 않지만 많은 "대화식 질문"을 처리합니다.

cpanm 은 GitHub 같은 프로젝트의 종속성을 설치할 때도 널리 사용됩니다. 일반적인 사용이 처음이다 cd 프로젝트의 루트로, 다음 실행

cpanm --installdeps .

--installdeps 를 사용하면 다음을 수행합니다.

  1. 다음 중 하나에서 configure_requires 종속성을 스캔하여 설치하십시오.
    • META.json
    • META.yml (META.json가없는 경우)
  2. 프로젝트 빌드 ( perl Build.PL 과 동일), MYMETA 파일 생성
  3. 검사 및 설치 에는 다음 중 하나의 종속성이 필요 합니다.
    • MYMETA.json
    • MYMETA.yml (MYMETA.json가없는 경우)

종속 파일이 들어있는 'some.cpanfile'파일을 지정하려면 다음을 실행하십시오.

cpanm --installdeps --cpanfile some.cpanfile .

cpanm 설치

설치 방법 에는 여러 가지가 있습니다 . 다음은 cpan 통한 설치입니다.

cpan App::cpanminus

cpanm 구성

cpanm 대한 설정 파일이 없습니다 . 오히려, 구성을 위해 다음 환경 변수에 의존합니다.

  • PERL_CPANM_OPT (일반 cpanm 명령 행 옵션)
    • export PERL_CPANM_OPT="--prompt" # .bashrc에서 export PERL_CPANM_OPT="--prompt" 를 가능하게합니다.
    • setenv PERL_CPANM_OPT "--prompt" in .tcshrc
  • PERL_MM_OPT (ExtUtils :: MakeMaker 명령 행 옵션, 모듈 설치 대상에 영향을 줌)
  • PERL_MB_OPT (Module :: 빌드 명령 행 옵션, 모듈 설치 대상에 영향을 줌)


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow