perl使用非标准路径安装的cpan模块

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/’ }

这样就可以直接先用自己安装的新版本的模块,而不是用系统里带的老版本的模块了。

此条目发表在System分类目录。将固定链接加入收藏夹。

发表回复