【问题标题】:Rakudo perl 6 portable editionRakudo perl 6 便携版
【发布时间】:2020-07-15 16:32:41
【问题描述】:

是否有 perl 6 的便携版?

或者它可以编译它并将一些模块压缩到一个目录,然后在具有相同操作系统的不同机器上解压缩?

【问题讨论】:

  • 哪个操作系统?它可能会有所作为。现在,我会看看 docker 来处理这类事情。
  • Windows ,如果有在 Linux 上执行此操作的选项,那就太好了
  • 有……吗?请使用互联网搜索引擎,这是题外话。 stackoverflow.com/help/on-topic

标签: raku


【解决方案1】:

如果两台计算机具有相同的文件系统布局——也许。至少这些项目的所有绝对路径都需要相同,否则您将到处都有错误的预编译文件。

当然,这不是一个非常实用的解决方案(您有多少台计算机具有相同的 home 目录),但例如您可以(实际上我们曾经这样做过):在travis-ci,将整个文件夹推送到一个私有 repo,然后可以从其他 travis 实例中拉下该 repo,以获得最新 rakudo 版本的已构建版本。

【讨论】:

    【解决方案2】:

    也许你可以在 Android 上运行 Perl 6:https://github.com/termux/termux-packages/issues/1324,但目前 Termux 上没有 Perl 6 的包。

    【讨论】:

    • 你和stackoverflow.com/users/5829526/chenyf是同一个用户吗?如果是这样,您可能想在此处标记您自己的问题并要求合并您的帐户。
    • @Christopher Bottoms 是的,同一个用户,如果有人可以合并我的帐户,我会很高兴。
    【解决方案3】:

    在 2019 年的某个时候,Rakudo 获得了重新安置的能力。自 2019.11 版本预编译以来,每个版本都提供了可重定位的二进制文件。可以从rakudo.org下载。

    所以您可以下载这样的存档,将其解压缩到某个文件夹,使用包含的包管理器 zef 安装模块,将其与您自己的代码捆绑在一起,压缩它,它可以在任何计算机上运行(假设它是相同的)架构和操作系统),在任何文件夹中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-12
      • 1970-01-01
      • 2018-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多