如何在Ubuntu中升级我的perl版本

时间:2016-01-13 09:27:40

标签: linux perl

我不想安装多个perl实例。

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

1 个答案:

答案 0 :(得分:19)

我会这样做:

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混在一起是解决未来痛苦的道路(尤其是 - 它会让您的操作系统“更新”变得非常困难,因为您无法再使用包管理器而没有一点点hackery)< / p>

如果您真的想要这样做,可以在-Dprefix=选项中设置Configure。但作为一个有15年经验的系统管理员,我可以告诉你 - 没有好处,你会以各种次要的,但累积真正讨厌的方式打破你的操作系统。 (也许还有更大的方法)