我想用perlbrew来运行一组perl脚本。当我尝试安装这些perl脚本的依赖项时,它们被安装到我系统的perl版本(5.18.X)中,而不是我想要使用的版本(5.10.1)。我已经尝试了其他线程在stackoverflow的几个建议,但无济于事。使用perlbrew时安装模块
下面是发生情况的一个例子。我会做到以下几点:
perlbrew使用Perl-5.10.1
的perl -v(用Perl-5.10.1回报)
cpanm并行:: 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 0.1/x86_64的Linux的线程多/home/qwerty/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1
任何帮助理解。如果需要其他信息,请告诉我。系统操作系统:通过VMware运行的Ubuntu 64位(主机为Windows 8.1 pro);
编辑:看来,做perlbrew exec cpanm perl::module
的作品。但是,如果有人有其他建议,我会很高兴听到他们。
你用'perlbrew install-cpanm'安装'cpanm'吗? '哪个cpanm'显示什么? – ThisSuitIsBlackNot 2015-04-03 17:30:42
@ThisSuitIsBlack感谢您的快速回复。做'perlbrew install-cpanm'返回'cpanm被安装到/ home/qwerty/perl5/perlbrewbin/cpanm'。当我做'哪个cpanm'时,我得到'/ home/qwerty/perl5/perlbrew/bin/cpanm' – mrk 2015-04-03 17:44:18