Say*_*ans -6 rakudo rakudo-star termux raku
大家好,我需要帮助如何在 termux aarch64 中安装 rakudo
我尝试了不同的方法并得到了不同的错误,首先尝试:
第二次尝试:
我不知道 Termux,但认为以下内容总比没有答案要好。也许您已经知道以下内容,在这种情况下,这仅适用于以后的读者;如果您确实了解更多,请编辑您的问题并添加您所知道的其他内容。
标准 Rakudo 软件包最接近的目标是 GNU+Linux,但 Termux 自己的文档强调了它与 Linux 的不同之处。最重要的是,您将不得不手动修补/编译/构建以在 Termux 上安装。
termux 用户its-pointless声称他们在 2018 年和 2019 年为 aarch64手动构建了 Rakudo,并且根据最近(2021 年)推文中的截图,他们再次为 2020.05 软件包这样做,至少对于 MoarVM 后端。
也许您和/或其他人可以使用现有的包和/或更新的包和/或建立在他们的成功基础上。
我不知道 Termux,所以不知道在哪里可以找到除谷歌之外的更新包。
一个谷歌的termux raku OR perl6 OR "perl 6"产量一些比赛。
这就是我如何发现一些与 Termux 相关的开放 Raku 问题,以及其中its-pointless一个的许多评论,在 2018 年以这条评论告终,另一条评论导致在 termux/aarch64 上安装 2019 moarvm 的信息,然后是 2019 Rakudo 在上面(这取决于 moarvm)。
我个人不具备帮助您构建 Rakudo 所需的任何发行版相关技能。但似乎有几个人在its-pointless. 所以也许你也可以这样做。
如果您有耐心,就像我链接的问题中的人一样,可能还有其他 Rakoons 有能力并愿意尝试帮助您在您的系统上构建 Rakudo。
虽然 Termux 是 Linux,但它不是 GNU+Linux。来自“与 Linux 的不同之处”,我要强调的是:
与大多数 Linux 发行版不同,Termux 不遵循文件系统层次结构标准。您无法在通常的位置找到 /bin、/etc、/usr、/tmp 等目录。因此,所有程序都必须打补丁和重新编译以满足 Termux 环境的要求,否则它们将无法找到其配置文件或其他数据。
我认为its-pointless至少在 2019 年,构建的软件包包括必要的修补程序。
[CRIT] No /etc/os-release found. Are you sure you're on a sane GNU+Linux distribution?
/etc/os-release
- 它减轻了那些只想知道他们正在运行的发行版以检查大量单独发布文件的应用程序开发人员的负担。
- 它提供了一个“漂亮”的名称(即向用户显示的名称)和机器可解析的版本/操作系统标识符(即用于构建系统)。
我认为您第一次尝试的结论是“官方”Rakudo 软件包的构建系统假定 Linux 是 GNU+Linux。Termux 不是。所以这种方法行不通。
不知何故,您解决了第一次尝试中报告的问题。你做了什么?
猜测您的第二次尝试是使用相同的包。所以这是行不通的。
n't exec "./try": Permission denied at build/probe.pm line 935. Unable to run probe, so something is badly wrong ....
同样,我认为根本问题是您试图安装一个假定为 GNU+Linux 的软件包,这将不起作用,因为 Termux 不是 GNU+Linux。