【发布时间】:2014-12-26 12:48:33
【问题描述】:
我正在使用 Linux Mint 17。 我已经安装了 Perl 版本 5.20 而不是 5.18 版本,现在我在安装新模块时遇到问题,因为 cpan 正在安装到 5.20 文件夹中,但 @INC 仅包含:
(@INC contains: /etc/perl /usr/local/lib/perl/5.18.2 /usr/local/share/perl/5.18.2
/usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18
/usr/local/lib/site_perl .)
解决这个问题的最佳方法是什么?我应该只是将新的 5.20 文件夹添加到 @INC 中还是太脏了,我应该以某种方式删除以前的 Perl 版本,甚至重新做一遍?
很多东西。
【问题讨论】:
-
我不确定处理您当前情况的最佳方法是什么,但供将来参考,在安装新 Perl 时:让系统 Perl 保持良好状态,并使用 PerlBrew 到较新的版本带有 local::lib 的主目录。
-
你真的不需要
perlbrew或类似的工具。它们很方便,但正如 brian d foy 解释的那样,build your ownperl很容易。另外,这不是编程问题。 -
检查您实际运行的是哪个版本的 perl。你可能会发现你已经安装了两个 perls - 一个在
/usr/bin和一个在/usr/local/bin。 -
@SinanÜnür:“构建自己的 perl 很容易” -- 是的,但只能在类似 Linux 的系统上
-
@Borodin 不,在 OS X 和 Windows 上都非常简单。见我的博文64-bit Perl 5.20.1 with Visual Studio 2013 Community Edition on Windows 8.1
标签: perl