使用perlbrew时安装模块

时间:2015-04-03 17:28:51

标签: perl ubuntu ubuntu-14.04 perl-module perlbrew

我正在尝试使用perlbrew来运行一组perl脚本。当我尝试为这些perl脚本安装依赖项时,它们被安装到我的系统的perl版本(5.18.X)而不是我想要使用的版本(5.10.1)。我已尝试过stackoverflow上其他线程的几个建议,但无济于事。

以下是发生的事情的一个例子。我会做以下事情:

  

perlbrew使用perl-5.10.1

     

perl -v(以perl-5.10.1返回)

     

cpanm Parallel :: ForkManager(返回Paralell :: ForkManager已安装)

当我使用perlbrew运行我的脚本时,我得到以下内容:

  

perl PERLSCRIPT.pl

     

无法在@INC中找到Parallel / ForkManager.pm(@INC包含:/home/qwerty/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/x86_64-linux-thread-multi /home/qwerty/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1 /home/qwerty/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1/x86_64-linux -thread-multi /home/qwerty/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1

感谢任何帮助。如果需要任何其他信息,请告诉我。

系统操作系统:Ubuntu 64位通过VMware运行(主机是Windows 8.1专业版);

编辑:似乎正在执行perlbrew exec cpanm perl::module。但是,如果有人有其他建议,我会很高兴听到他们的意见。

1 个答案:

答案 0 :(得分:0)

尝试使用

perlbrew switch perl-5.10.1

而不是

perlbrew use perl-5.10.1

"使用" command仅设置当前shell的perl。也许你在两者之间换了贝壳?