我正在尝试使用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
。但是,如果有人有其他建议,我会很高兴听到他们的意见。
答案 0 :(得分:0)
尝试使用
perlbrew switch perl-5.10.1
而不是
perlbrew use perl-5.10.1
"使用" command仅设置当前shell的perl。也许你在两者之间换了贝壳?