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

0wi1tuuw  于 2022-11-15  发布在  Perl
关注(0)|答案(3)|浏览(191)

我已经开始使用perlbrew并安装了perl-5.12.2。
我知道我需要重新安装我的CPAN模块,所以我切换到我的新Perl版本(perlbrew switch perl-5.12.2hash -r),验证切换成功(perl -v),然后尝试安装一些模块(File::Copy::Recursive使用cpan。但是,cpan显示'File::Copy::Recursive is up to date(0.38)。
当我使用这个模块启动Perl脚本时,它会喊Can't locate File/Copy/Recursive.pm in @INC ...(显示许多perl-5.12.2位置)。当我切换回“正常”Perl(perlbrew off)时,脚本运行良好。
有什么建议吗?也许CPAN不能很好地与perlbrew一起工作?

mwkjh3gx

mwkjh3gx1#

安装perlbrew之后,您可以透过下列指令安装cpanm:

perlbrew install-cpanm

否则,每次在perlbrew上切换Perl版本时,都需要手动安装cpanm。
安装后,您可以使用cpanm安装缺少的模块:

cpanm File::Copy::Recursive
weylhg0b

weylhg0b2#

使用“cpan”和“cpanm”时,一切都应该正常,即:当用perlbrew切换perl时,cpan看到的是您所使用的版本的已安装模块。
虽然cpanm是推荐与perlbrew一起使用的工具,但cpan允许测试报告,所以这是我一直使用的工具。

06odsfpq

06odsfpq3#

如何在使用perlbrew时安装CPAN模块?
就是这样:

perlbrew use <version>

cpan -i <module>

相关问题