Compilation 使用Rakudo-Star:Can';t安装在OS X上

Compilation 使用Rakudo-Star:Can';t安装在OS X上,compilation,configure,raku,rakudo-star,Compilation,Configure,Raku,Rakudo Star,我正在尝试在OSX10.6上安装Rakudo Star,我已经到了一个令人沮丧的地步,我的构建失败了,我不知道如何继续。这里有人知道怎么过去吗?(我正试图将其设置为编写一些本地perl6程序,因此我不确定规则是否希望在服务器故障或堆栈溢出时执行此操作,请根据需要拍打我) 我已经下载了提供的分发版并运行了 make VERSION=2010.07 使版本=2010.07 要在文件夹中成功创建实际的分发,请执行以下操作 rakudo-star-2010.07 rakudo-star-2010.07

我正在尝试在OSX10.6上安装Rakudo Star,我已经到了一个令人沮丧的地步,我的构建失败了,我不知道如何继续。这里有人知道怎么过去吗?(我正试图将其设置为编写一些本地perl6程序,因此我不确定规则是否希望在服务器故障或堆栈溢出时执行此操作,请根据需要拍打我)

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

make VERSION=2010.07 使版本=2010.07 要在文件夹中成功创建实际的分发,请执行以下操作

rakudo-star-2010.07 rakudo-star-2010.07 对任何感兴趣的人来说,我需要获取gnu-find的端口版本(安装到/opt/local/bin/gfind),然后将我的常规find别名为gfind。OSX查找缺少-printf选项

别挡道,听我说,我

$ cd rakudo-star-2010.07 $ perl Configure.pl --gen-parrot $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. /用户/alanstorm/Downloads/rakudo-star-7652a0b/rakudo-star-2010.07/install/src/parrot/2.6.0/pmc/timer.dump /用户/alanstorm/Downloads/rakudo-star-7652a0b/rakudo-star-2010.07/install/src/parrot/2.6.0/pmc/undf.dump /用户/alanstorm/Downloads/rakudo-star-7652a0b/rakudo-star-2010.07/install/src/parrot/2.6.0/pmc/unmanagedstruct.dump /用户/alanstromd/Downloads/rakudo-star-7652a0b/rakudo-star-2010.07/install/src/parrot/2.6.0/vtable.dump 已完成安装_dev_files.pl 正在从install/bin/parrot\u config读取配置信息。。。 对不起=== 需要Parrot版本r48225(目前为r0) 自动生成随此附带的Parrot版本 distribution(),请尝试使用重新运行Configure.pl “--gen parrot”选项。或者,使用“--parrot config”选项 显式指定要用于 建造乐土之星。 我在这些IRC日志中发现了一个类似的问题:但我对项目(或git)的了解还不够,无法理解他们是如何解决这个问题的。我最好的猜测是,subversion版本号似乎应该写入parrot_config(一个看起来像二进制文件的文件),因为最初的make(似乎)使用git来获取文件,所以没有发生这种情况

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

find . -name parrot_config ./install/bin/parrot_config ./parrot-2.6.0/parrot_config 找到-名称parrot_配置 ./install/bin/parrot\u配置 ./parrot-2.6.0/parrot_配置 我尝试使用以下标志运行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 Configure.pl--gen parrot--parrot config安装/bin/parrot_config perl Configure.pl安装/bin/parrot\u 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人员”,那么您是否有关于最佳执行位置的建议?

您根本不应该运行
makeversion=2010.07
——这是发布经理的工作

相反,您应该下载本应创建的tarball(但目前除了linux之外,它似乎在任何平台上都不起作用)

这是正确的链接:


很抱歉造成混淆,我们仍在努力更好地记录这一点。

我们发现我下载了错误的东西™. 下载预制分发tarball,网址为

http://github.com/downloads/rakudo/star/rakudo-star-2010.07.tar.gz

解决了我的问题。这本书编译得很顺利。#perl6 freenode房间里的人在解决这个问题上帮了大忙。

我在没有安装subversion客户端的情况下遇到了这个错误。我甚至省略了
--gen parrot
,收到了一条消息,说我不应该指定那个标志

看,“perl人”无处不在