cpanm支持安装模块的时候临时直接制定一个路径,对于没有root权限的人来说是比较方面的。
curl -LO http://bit.ly/cpanm
chmox +x cpanm
cp cpanm /usr/sbin
然后直接cpanm http://mirrors.163.com/cpan/authors/id/S/SA/SALVA/Net-OpenSSH-0.58_04.tar.gz ~/cpanlib/
就OK了。
但是在写脚本的时候要在BEGIN阶段把这个目录添加到@INC里。类似:
BEGIN { unshift @INC, ‘/home/pm/cpanlib/lib/perl5/’ }
这样就可以直接先用自己安装的新版本的模块,而不是用系统里带的老版本的模块了。