是否有任何 Linux 发行版将 Perl 6 作为默认/唯一的 Perl 版本?

是否有任何 Linux 发行版将 Perl 6 作为默认/唯一的 Perl 版本?

标题基本概括了所有内容。

同样地Arch Linux 将 Python 3 作为 Python 的内置/主要版本,有没有 Linux/Unix 发行版对 Perl 6 做了同样的事情?我知道,即使与 Python 2/3 的不兼容性相比,从 Perl 5 升级到 6 也打破了很多代码,但我仍然想知道是否有任何发行版,甚至是业余爱好商店的发行版,将其设置为默认值。

答案1

我有 Fedora 17,不久前我使用 yum 将 Perl 更新到版本 6。问题是默认符号链接仍然指向以前的版本。我不得不更改符号链接以使其指向新的更新。

查找适当的文件http://rpmfind.net/linux/rpm2html/search.php?query=rakudo-star。然后更正符号链接以使其正常工作。
请记住,一些基于 perl 的应用程序在此之后可能会崩溃,因此请评估您对 perl6 的需求程度。如果您知道您使用的某些基于 perl 的应用程序仍使用 perl5,则可以创建指向 perl6 的新/不同的链接。

答案2

(完全重写。)

我一点也不知道。

一些关键问题:

  • 普通的 Rakudo,即“参考” Perl 6 编译器,不能编译 Perl 5 代码。

  • Perl 5 用于构建/配置几个关键的 Perl 6 组件的系统。因此,任何装有 Perl 6 的系统可能也需要装有 Perl 5。至少在短期到中期内(几年内)。

  • 当前的做法是将编译器可执行文件命名为“perl6”。您必须进行一些修改才能让“perl”调用 Perl 6 编译器。而且您仍然需要处理前两个问题。

相关内容