在 termux/android 上安装乐堂

问题描述

大家好,我需要帮助如何在 termux aarch64 中安装 rakudo

我尝试了不同的方法并得到了不同的错误,请先尝试:

enter image description here

第二次尝试:

enter image description here

解决方法

我不知道 Termux,但认为以下内容总比没有答案要好。也许您已经知道以下内容,在这种情况下,这仅适用于以后的读者;如果您确实知道更多,请编辑您的问题并添加您知道的其他内容。


标准 Rakudo 软件包最接近的目标是 GNU+Linux,但 Termux 自己的文档强调了它与 Linux 的区别。最重要的是,您必须手动修补/编译/构建才能在 Termux 上安装。

termux 用户 its-pointless 声称他们在 2018 年和 2019 年为 aarch64手动构建了 Rakudo,并且根据 a recent (2021) tweet 中的屏幕截图,他们再次为 aarch64 构建了 Rakudo 2020.05 包,至少用于 MoarVM 后端。

也许您和/或其他人可以使用现有的软件包和/或更新的软件包和/或在它们的成功基础上再接再厉。

谷歌搜索

我不知道 Termux,所以不知道在 google 之外哪里可以找到更新的软件包。

A google for termux raku OR perl6 OR "perl 6" 产生一些匹配。

我就是这样发现了一些与 Termux 相关的未解决的 Raku 问题,以及 its-pointless 在其中一个问题中的许多评论,在 2018 年以 this comment 达到高潮,另一条评论导致 info for installing a 2019 moarvm on termux/aarch64 和然后 a 2019 Rakudo atop that(取决于 moarvm)。

你愿意尝试多努力?

我个人不具备能够帮助您构建 Rakudo 所需的任何发行版相关技能。但似乎有几个人在 its-pointless 的帮助下设法获得了一个有效的 Rakudo。所以也许你也可以这样做。

如果您有 patience,就像我链接的问题中的人一样,可能还有其他 Rakoons 有能力并愿意尝试帮助您在您的系统上构建 Rakudo。

Termux

虽然 Termux 是 Linux,但它不是 GNU+Linux。来自"Differences from Linux",加上我的重点

与大多数 Linux 发行版不同,Termux 不遵循 Filesystem Hierarchy Standard。您无法在通常的位置找到 /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?

google for "/etc/os-release" 显示:

/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。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...