如何在使用perlbrew时安装CPAN模块?

时间:2010-09-17 07:39:45

标签: perl module version cpan perlbrew

我已经开始使用perlbrew并安装了perl-5.12.2。

我知道我需要重新安装我的CPAN模块,因此我切换到新的Perl版本(perlbrew switch perl-5.12.2hash -r),验证了切换成功(perl -v)然后尝试使用File::Copy::Recursive安装一些模块(cpan。但是,cpan说`File :: Copy :: Recursive是最新的(0.38)。

当我使用此模块启动Perl脚本时,它会喊出Can't locate File/Copy/Recursive.pm in @INC ...(显示许多perl-5.12.2个位置)。当我切换回我的'普通'Perl(perlbrew off)时,脚本运行正常。

有什么建议吗?也许CPAN与perlbrew无法正常工作?

2 个答案:

答案 0 :(得分:35)

安装perlbrew后,您可以通过以下命令安装cpanm:

perlbrew install-cpanm

否则,每次在perlbrew上切换Perl版本时,都需要手动安装cpanm。使用此命令只需一次。

答案 1 :(得分:1)

一切都应该与" cpan"以及" cpanm",即:当用perlbrew切换perl时,cpan会看到你使用的版本的已安装模块。

虽然cpanm是与perlbrew一起使用的推荐工具,但cpan允许进行测试报告,这是我一直使用的。