RVM目前至少需要Xcode版本3.2.1。不要越过4.1版本。 4.2在构建红宝石和宝石,以及一些自制软件包和macport软件包方面存在一些严重问题。他们使用的是一个llvm-gcc,它打破了很多东西。
至于你的问题在这里。你在64位机器上运行吗? make日志中的错误似乎基于体系结构类型不正确。 RVM默认采用x86_64体系结构,因为绝大多数使用它的人都使用64位机器,因此RVM将缺省设置为。我们将其设置为scripts/functions/build和scripts/selector。
我们还寻找一个名为rvm_arch_flags的变量,您可以在其中设置模型所需的体系结构标志。如果你使用Core 2 Duo或类似的东西,这对你来说可能不是问题。你正在运行PPC还是什么?我们通常会遇到运行Leopard的人,因为他们运行的似乎是32位的早期英特尔。您至少需要核心2 duo或基于xeon的机器。
现在,深入了解这一点,我会尝试在全局.rvmrc中设置rvm_arch_flag =' - arch i686'并尝试重建。如果您仍遇到问题,请在freenode irc的#RVM频道中找到我。我们将看到我们能做些什么。请也为我创建rvm - 跟踪的要点。
此外,它似乎与您的Xcode附带的Tcl/Tk框架版本有问题。这也可能是由于它是3.1而不是3.2。
来源
2011-10-27 17:29:19
ddd
对不起,刚删除我的答案,因为通过这些链接查看Xcode是否正确安装。这看起来是RVM的一个问题。不是你要找的答案,但是我放弃了RVM而倾向于使用rbenv + ruby-build,而其他许多人都在做出同样的决定。 – d11wtq
实际上是不真实的,其他许多人都没有做出相同的决定。 – ddd