我正在尝试在 OS X 10.6 上安装 Rakudo Star,但我已经到了构建失败且不知道如何继续的总是令人沮丧的地步。这里有人知道过去的方法吗?(我正在尝试将其设置为编写一些本地 perl6 程序,所以我不确定规则是否希望在服务器故障或堆栈溢出上使用此功能,如有必要,请拍打我)
我已经下载了提供的发行版并运行
使版本=2010.07
在文件夹中成功创建实际分布
rakudo-star-2010.07
对于任何感兴趣的人,我需要获取 gnu find 的端口版本(安装到 /opt/local/bin/gfind),然后将我的常规 find 别名为 gfind。OS X find 缺少 -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 的人”,你对最好的地方有什么建议吗?