天天看点

[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