天天看點

[perl] CPAN, cpanm, perlbrew, local::lib 使用初步

安裝CPAN

sudo yum install perl-CPAN -y

sudo yum install perl-YAXML -y

進入: 或cpan

perl -MCPAN -e shell

配置CPAN:

o conf init

配置快速鏡像:

先去除原有site

cpan[26]> o conf urllist shift

cpan[27]> o conf urllist

cpan[28]> o conf urllist http://mirrors.163.com/CPAN/

 o conf commit

或直接修改Config.pm或MyConfig.pm

使用CPAN: 

查詢

cpan[1]> i /ABCD/

安裝

install ABC::XYZ

支援readline:

install Term::ReadLine::Gnu

自動安裝依賴

o conf prerequisites_policy follow

使用cpanm安裝:

sudo cpan App::cpanminus

cpanm --mirror http://mirrors.163.com/cpan --mirror-only ABCD::ABC      
* perlbrew:      
安裝perlbrew:      
cpanm --mirror http://mirrors.163.com/cpan --mirror-only App::perlbrew
      
使用perlbrew:      
~/perl5/bin/perlbrew init
      
perlbrew available
      
perlbrew install 5.24.0
perlbrew list
perlbrew switch perl-5.24.0
      
讓perlbrew使用本地鏡像:      
export PERLBREW_CPAN_MIRROR="http://mirrors.163.com/cpan"
      
安裝perlbrew下的cpanm      
perlbrew install-cpanm
      
which cpanm      
~/perl5/perlbrew/bin/cpanm
      
使用perlbrew切換後的環境下的cpanm安裝子產品,子產品目錄是在 ~/perl5/perlbrew/perls       
檢查子產品目錄:      
perl -V      
https://perlbrew.pl/Perlbrew-and-Friends.html       
https://perlbrew.pl/Perlbrew-%E4%B8%AD%E6%96%87%E7%B0%A1%E4%BB%8B.html