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

Dav*_*d B 39 perl cpan module version 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

jac*_*ade 35

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

perlbrew install-cpanm
Run Code Online (Sandbox Code Playgroud)

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

  • 顺便说一下,如果你不知道(因为我没有),cpanm是一个cpan替代品,对perlbrew更好.如上所述安装后,您可以使用,例如"cpanm install File :: Copy :: Recursive"等. (14认同)
  • @JoshuaRichardson:注意`cpanm install` 将尝试安装`install` 模块。因为`cpanm`没有这样的命令:`用法:cpanm [options] Module [...]` (2认同)