【问题标题】:How can I upgrade my perl version in Ubuntu [closed]如何在 Ubuntu 中升级我的 perl 版本 [关闭]
【发布时间】:2016-01-13 18:18:27
【问题描述】:

我不想安装多个 perl 实例。

如何将我的 Perl 升级到最新版本或删除现有的 Perl 安装并在 Ubuntu 14.04 中安装新版本的 Perl。 新安装后,会不会和旧的安装文件冲突。

【问题讨论】:

  • 单独更新你的“系统”perl 是个坏主意,因为你可能有依赖它的东西。在 /usr/local/bin 中进行源代码构建和安装要好得多
  • @Sobrique 你能建议怎么做吗

标签: linux perl


【解决方案1】:

我会这样做:

wget http://www.cpan.org/src/5.0/perl-5.22.1.tar.gz
tar xvfz perl-5.22.1.tar.gz
cd perl-5.22.1 && ./Configure -Duseithreads -des && make && make test && make install
/usr/local/bin/cpan -u

这会将perl 的源代码构建放入/usr/local/bin

然后检查你的路径中有 /usr/local/bin,如果你想输入 perl 来运行你的新 perl,确保它在 /usr/bin 前面(这是一个相当常见的场景,但我可以' 不确定是否适用。

虽然您说您不想安装多个 perl 版本 - 这是一个坏主意。

perl 作为操作系统的一部分分发。软件包依赖于它,以及特定的版本。您无法通过更改版本来判断可能会破坏什么 - 尤其是因为 perl 处理某些事情的方式确实在版本之间发生了变化(例如哈希)。

/usr/bin/perl 混在一起是通往未来痛苦的道路(尤其是 - 它使你的操作系统的“更新”变得非常困难,因为你不能再使用包管理器而没有一点黑客)

如果您真的很想这样做,您可以在Configure 选项中设置-Dprefix=。但是,作为一个拥有 15 年经验的系统管理员,我可以告诉你 - 不会有任何好处,你会以各种轻微但累积起来真的很烦人的方式破坏你的操作系统。 (也许还有一些更大的方法)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-27
  • 2022-12-20
  • 2012-03-26
  • 2015-10-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多