我不想安装多个perl实例。
如何将Perl升级到最新版本或删除现有的Perl安装并在Ubuntu 14.04中安装新版本的Perl。 新安装后,它会与旧的安装文件冲突。
答案 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年经验的系统管理员,我可以告诉你 - 没有好处,你会以各种次要的,但累积真正讨厌的方式打破你的操作系统。 (也许还有更大的方法)