我不想安装多个perl实例。如何在Ubuntu中升级我的Perl版本
如何将我的Perl升级到最新版本或删除现有的Perl安装并在Ubuntu 14.04中安装新版本的Perl。 新安装后,它是否会与较旧的安装文件发生冲突。
我不想安装多个perl实例。如何在Ubuntu中升级我的Perl版本
如何将我的Perl升级到最新版本或删除现有的Perl安装并在Ubuntu 14.04中安装新版本的Perl。 新安装后,它是否会与较旧的安装文件发生冲突。
我会做这样的:
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年经验的系统管理员,我可以告诉你 - 没有好的结果,你会以各种各样的小问题破坏你的操作系统,但是累积地真的很烦人。 (也许一些更大的方法)
抱歉不能投票,因为我的观点是波纹管15 :) – Bharat
这是一个坏主意,更新你的'系统'perl,分开,因为你可能有事情取决于它。更好地做一个源代码编译并安装在/ usr/local/bin – Sobrique
@Sobrique能否请你建议如何做到这一点 – Bharat