我正在尝试在OS X 10.6上安装Rakudo Star,并且我已经达到了令人沮丧的地步,我的构建失败了,我不知道如何处理。这里有没有人知道这个过去的方法? (我正在尝试将其设置为编写一些本地perl6程序,因此我不确定“规则”是否在“服务器故障”或“堆栈溢出”中出现这种情况,并根据需要给我打电话)
我已经下载了提供的发行版并运行了
make VERSION=2010.07
在文件夹
中成功创建实际分发rakudo-star-2010.07
对于任何感兴趣的人,我需要获取gnu find的端口版本(安装到/ opt / local / bin / gfind),然后将我的常规find替换为gfind。 OS X发现缺少-printf选项。
根据READ me,我
$ 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 Finished install_dev_files.pl Reading configuration information from install/bin/parrot_config ... ===SORRY!=== Parrot revision r48225 required (currently r0) To automatically build the version of Parrot that came with this distribution (), try re-running Configure.pl with the '--gen-parrot' option. Or, use the '--parrot-config' option to explicitly specify the location of parrot_config to be used to build Rakudo Star.
我在这些IRC日志中发现了一个类似的问题:http://irclog.perlgeek.de/parrot/2009-05-11但我在项目(或git)中并没有充分了解他们为解决问题所做的工作。我最好的猜测是,似乎应该将subversion版本号写入parrot_config(这是一个二进制文件),并且因为初始make(似乎)使用git来获取文件,所以这不会发生。 / p>
此外,在perl配置失败后,我确实有两个名为parrot_config的新文件。
find . -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人”,你对最好的地方有什么建议吗?
答案 0 :(得分:7)
你根本不应该运行make VERSION=2010.07
- 这就是发布经理的工作。
相反,您应该下载make VERSION=2010.07
应该创建的tarball(但目前除了linux之外的任何平台上似乎都不起作用)。
这是正确的链接:http://github.com/downloads/rakudo/star/rakudo-star-2010.07.tar.gz
对于这种困惑感到抱歉,我们仍然试图更好地记录这一点。
答案 1 :(得分:4)
我们已经下载了The Wrong Thing™。在
下载预制的发行版tarballhttp://github.com/downloads/rakudo/star/rakudo-star-2010.07.tar.gz
解决了我的问题。这编译没有任何障碍。 #perl6 freenode房间里的人们非常乐于解决这个问题。
答案 2 :(得分:1)
当我没有安装subversion客户端时,我收到了这个错误。我甚至省略了--gen-parrot
并收到了一条消息,我不应该指定该标志。