cpanm支持安装模块的时候临时直接制定一个路径,对于没有root权限的人来说是比较方面的。curl -LO http://bit.ly/cpanmchmox +x cpanmcp 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/’ }

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