是否可以有两个不同的Perl版本?

时间:2017-07-24 13:59:54

标签: perl perl6

目前我有Perl 5.8.8。我可以更新到Perl 6吗?我正在使用Red Hat Linux 5 OS。是否可以在Red Hat Linux 5或任何其他操作系统上升级Perl?如果是,我该怎么做?

2 个答案:

答案 0 :(得分:12)

我会尝试清楚地表达满足您所有要求的答案,HTH:

  • 我不会触及Perl系统,因为其他系统软件可能依赖于特定版本。如果您需要不同版本的Perl 5进行开发,那么将它安装在受控的隔离环境中可能会更好

  • 为此,您可以使用Perlbrew之类的工具:使用Perlbrew,您可以安装不同版本的Perl 5,并且您可以根据您的开发需求来回切换< / p>

  • 你说你想要更新到Perl 6&#34;。也许您注意到我在前面的段落中写过 Perl 5 。 Perl 6不仅仅是Perl的新版本,而是语言的深刻演变:它源于相同的核心原则,但它与它的老兄弟完全不同。用Perl 5编写的代码不会在Perl 6中运行,例如

总结一下:

  • 您的系统上可以两者 Perl 5和Perl 6,但它们是不同的语言
  • 您可以使用Perlbrew
  • 拥有多个版本的Perl 5
  • 我建议不要篡改随操作系统分发的Perl版本

答案 1 :(得分:7)

Perl 5和Perl 6实际上是共享名称的不同语言。安装Perl 6不会覆盖你的Perl 5.我猜你不需要Perl 6而是需要最新版本的Perl 5(v5.26 was just released)。您可以考虑将所有内容更新为最近发布的内容,包括您的操作系统;)

如果您对包管理器要安装的内容感到好奇,可以查看该列表。也许How to list the contents of a package using YUM?对你很有意思。

除了系统安装的Perl 5之外,您还可以下载,编译和安装其他版本的Perl5到您喜欢的任何位置。例如,我安装了所有的perls,系统perl仍在那里。