3

我正在尝试在 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 的人”,你对最好的地方有什么建议吗?

4

3 回答 3

7

你根本不需要运行make VERSION=2010.07——那是发布经理的工作。

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

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

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

于 2010-08-01T20:07:40.747 回答
4

轮到我们下载了 The Wrong Thing™。在以下位置下载预制的分发 tarball

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

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

于 2010-08-01T20:10:48.013 回答
1

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

于 2010-08-01T21:31:55.483 回答