我正在尝试使用 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(返回 Parallel::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-多 /home/qwerty/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1
任何帮助表示赞赏。如果需要任何其他信息,请告诉我。
系统操作系统:Ubuntu 64位,通过VMware运行(主机是Windows 8.1 pro);
编辑:看来做事perlbrew exec cpanm perl::module有效。但是,如果有人有其他建议,我很乐意听到。