2013-04-30 3 views
0

데비안과 함께 제공되는 패키지 버전의 패키지가 손상되지 않도록 필자의 스크립트에는 필자가 로컬 디렉토리에 설치 한 새 버전의 perl이 필요합니다. bash의 로컬 펄과 모듈 설치하기

나는 구성과 펄의 타르볼을 설치 :

/root/perl/bin/perl -MCPAN -e shell 

나는이합니까 모듈을 설치할 때마다 :

$/root/perl/bin/perl -MCPAN -e shell 
cpan[2]> install Getopt::Long 
cpan[2]> install WWW::Mechanize 
cpan[2]> install File::Find::Rule 
Configure -des -Dprefix=/root/perl 
make 
make install 

가 그럼 난과 CPAN라고

시스템 버전의 perl에서는 Bash에서이 작업을 수행했습니다.

$cpan -i DBI 

모듈을 설치할 때마다 cpan 셸을 열 필요없이 bash의 비슷한 명령을 어떻게 사용할 수 있습니까?

편집 : 설명서를 더 자세히 읽었어야합니다. 이 솔루션은 다음과 같습니다

/root/perl/bin/perl -MCPAN -e 'install Getopt::Long' 

또는 (감사합니다, suddenmoves)는 전체가/루트/펄에서 펄의 설치 가지고있는 경우에

/root/perl/bin/cpan -i Getopt::Long

+1

또는 로컬 cpan 쉘에 빠르게 액세스하기위한 별명을 작성할 수 있습니다. 감사합니다. 유용합니다. –

+2

또한 perlbrew를보고 설치 프로그램으로 사용자 정의 perls 및 cpanm을 설치하십시오. https://metacpan.org/module/GUGOD/App-perlbrew-0.62/bin/perlbrew https://metacpan.org/module/MIYAGAWA/App -cpanminus-1.6909/bin/cpanm –

+0

+1 Perlbrew의 경우. 그것은 당신을 위해이 모든 것을 처리합니다. – Quentin

답변

2

하는 /root/perl/bin/cpan 실행하면이 없다 실행할 수 있습니다?

+0

그게 좋습니다. '/ root/perl/bin/cpan -i Getopt :: Long' – Droidzone