【问题标题】:Writing perl6 Programs using Rakudo Star: Can't install on OS X使用 Rakudo Star 编写 perl6 程序:无法在 OS X 上安装
【发布时间】:2011-03-23 22:30:37
【问题描述】:

我正在尝试在 OS X 10.6 上安装 Rakudo Star,但我已经到了构建失败且不知道如何继续的总是令人沮丧的地步。这里有人知道过去的方法吗? (我正在尝试设置它来编写一些本地 perl6 程序,所以我不确定 The Rules 是否希望在 Server Fault 或 Stack Overflow 上使用它,必要时给我一巴掌)

我已经下载了提供的发行版并运行了

使版本=2010.07

在文件夹中成功创建实际分发

rakudo-star-2010.07

对于任何感兴趣的人,我需要获取 gnu find 的端口版本(安装到 /opt/local/bin/gfind),然后将我的常规 find 别名为 gfind。 OS X 发现缺少 -printf 选项。

别挡道,根据阅读我,我

$ cd rakudo-star-2010.07 $ perl Configure.pl --gen-parrot

这会持续一段时间,但随后会出现以下情况

/Users/alanstorm/Downloads/rakudo-star-7652a0b/rakudo-star-2010.07/install/src/parrot/2.​​6.0/pmc/timer.dump /Users/alanstorm/Downloads/rakudo-star-7652a0b/rakudo-star-2010.07/install/src/parrot/2.​​6.0/pmc/undef.dump /Users/alanstorm/Downloads/rakudo-star-7652a0b/rakudo-star-2010.07/install/src/parrot/2.​​6.0/pmc/unmanagedstruct.dump /Users/alanstorm/Downloads/rakudo-star-7652a0b/rakudo-star-2010.07/install/src/parrot/2.​​6.0/vtable.dump 完成 install_dev_files.pl 从 install/bin/parrot_config 读取配置信息 ... ===对不起!=== 需要 Parrot 修订版 r48225(当前为 r0) 自动构建附带的 Parrot 版本 distribution(),尝试重新运行 Configure.pl '--gen-parrot' 选项。或者,使用“--parrot-config”选项 明确指定要用于的 parrot_config 的位置 建造乐道之星。

我在这些 IRC 日志中发现了一个类似的问题:http://irclog.perlgeek.de/parrot/2009-05-11,但我对项目(或 git)的了解还不够,无法理解他们为解决该问题所做的工作。我最好的猜测是,似乎应该将 subversion 修订号写入 parrot_config (这是一个二进制文件),并且因为最初的 make (似乎)使用 git 来获取文件,这并没有发生。

另外,在 perl 配置失败后,我确实有两个名为 parrot_config 的新文件。

找 。 -name parrot_config ./install/bin/parrot_config ./parrot-2.6.0/parrot_config

我尝试使用以下标志运行 Configure.pl,但每个标志都以与上述相同的“抱歉”消息结束?

perl Configure.pl --gen-parrot --parrot-config install/bin/parrot_config perl Configure.pl install/bin/parrot_config perl Configure.pl --gen-parrot --parrot-config parrot-2.6.0/parrot_config perl Configure.pl --parrot-config parrot-2.6.0/parrot_config

这里有人对接下来的步骤有什么想法吗?如果答案是“问 perl 人”,你有什么建议最好的地方吗?

【问题讨论】:

    标签: compilation configure raku rakudo-star


    【解决方案1】:

    当我没有安装颠覆客户端时,我收到了这个错误。我什至省略了--gen-parrot 并收到一条消息,我不应该指定该标志。

    【讨论】:

      【解决方案2】:

      原来我已经下载了 The Wrong Thing™。在

      下载预制的分发包
      http://github.com/downloads/rakudo/star/rakudo-star-2010.07.tar.gz
      

      解决了我的问题。这编译顺利。 #perl6 freenode 房间里的人对解决这个问题非常有帮助。

      【讨论】:

        【解决方案3】:

        您根本不必运行make VERSION=2010.07 - 这是发布经理的工作。

        相反,您应该下载make VERSION=2010.07 应该创建的压缩包(但目前它似乎不适用于除 linux 之外的任何平台)。

        这是正确的链接:http://github.com/downloads/rakudo/star/rakudo-star-2010.07.tar.gz

        抱歉,我们仍在努力更好地记录这一点。

        【讨论】:

        • 看,“perl 人”无处不在
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-14
        • 2011-12-28
        • 1970-01-01
        • 2013-10-31
        • 2017-07-19
        • 2014-04-14
        相关资源
        最近更新 更多