2014-02-24 3 views
6

우리 개발 환경에서는 다른 팀이 기본 Perl을 사용하고 있습니다. 그래서 우리는 그것을 만지지 말아야합니다. 다른 Perl을 어떻게 설치합니까? CPAN을 사용하여 Perl 모듈을 어떻게 설치합니까?Linux에 다른 Perl을 설치 하시겠습니까?

+6

가장 yorself에 대한 전체 펄를 설치하는 것입니다 사용할 수 있습니다. 'curl -L http://install.perlbrew.pl | bash' -이 페이지 확인 http://perlbrew.pl – jm666

+0

빠른 답장을 보내 주셔서 감사합니다 jm666. 나는 리눅스가 처음이다. 좀 더 자세한 정보를 제공해 주시겠습니까? –

+12

아마도 당신이 알아야 할 모든 것이 이미 사이트에 잘 쓰여져 있습니다 : http://perlbrew.pl – jm666

답변

1

소스에서 Perl을 다운로드하여 설치해야합니다. Perl은 http://www.perl.org/get.html에서 다운로드 할 수 있습니다.

또 다른 Perl 버전의 cpan을 사용하려면 Linux 사용자가 기본 위치를 실행하기 때문에 "cpan"을 입력 할 수 없습니다. 대신 "대체"cpan을 전체 대체 경로와 함께 실행해야합니다. 루트로 실행하고 사용자 홈의 ".cpan"에서 숨겨진 cpan 폴더를 지우십시오.

6

anyenv이 모든 위대한 열린 환경의 로컬 버전을 설치할 수있는 좋은 플랫폼입니다, 펄 포함 :

$ git clone https://github.com/riywo/anyenv ~/.anyenv 
$ echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.bash_profile 
$ echo 'eval "$(anyenv init -)"' >> ~/.bash_profile # change profile if needed 
$ exec $SHELL -l 

anyenv을 설정합니다. 여기에서 Perl 환경 도구 인 plenv를 설치합니다. 각 환경 도구를 사용하여 설치된 다른 버전의 언어를 관리 할 수 ​​있습니다.

이제
$ anyenv install plenv 

우리가 plenv 도구로 작업 할 수 있습니다 ...

목록을 사용할 수 펄 버전 :

$ plenv install 5.18.2 -Dusethreads 

변경 :

$ plenv install --list 

펄 5.18.2 바이너리를 설치 전역 기본 Perl을 5.18.2로 변경 :

$ plenv global 5.18.2 

변경 로컬 프로젝트 펄 5.18.2에 :

$ plenv local 5.18.2 

실행 실행 스크립트를 포함하는 CPAN 모듈을 설치 한 후이 명령을

$ plenv rehash 

현재 펄에 cpanm 설치를 :

$ plenv install-cpanm 

CPAN에서 필요한 모듈을 모두 설치하십시오 (

).
$ cpanm JSON 

저는 프로젝트 내에서 종속성을 관리하기 위해 Carton을 사용하고 있습니다.

이제 anyenv이되었으므로 다양한 언어의 다른 버전을 탐색 할 수 있습니다. anyenv은 귀중한 도구입니다. perlbrew에 대해 무엇이다

$ anyenv install --list 
Available **envs: 
    denv 
    jenv 
    luaenv 
    ndenv 
    phpenv 
    plenv 
    pyenv 
    rbenv 
3

.

perlbrew를 설치 한 후.

$ curl -L http://install.perlbrew.pl | bash 

를 통해 (또는 앱 CPAN에서 :: perlbrew), 당신은

$ perlbrew install perl-5.18.2 
$ perlbrew switch perl-5.18.2 
관련 문제