在Intel MacOSX 10.5.8上安装Ruby 1.8.7 - make出错

时间:2011-10-26 20:40:47

标签: ruby macos rvm

我在使用英特尔架构MacOSX 10.5.8上的RVM安装Ruby 1.8.7时遇到问题。

  • 它配置&正确编译,但在制作过程中给我错误。
  • 我试着搜索一下,但无法找到解决方案。
  • 我的RVM以单用户身份安装

指向我的make.log文件的链接&我可以在弹簧键注释中找到我的动作曲目:http://sprng.me/c1s9k

  

我假设它与我的开发者工具和放大器有关。 Xcode(版本3.1.2)。我在同一时间也很无能为力,并且会感谢你能解决这个问题的任何kickstart。我热衷于开始开发我的RoR应用程序! :d

1 个答案:

答案 0 :(得分:1)

RVM目前至少需要Xcode版本3.2.1。不要超过4.1版本。 4.2在构建红宝石和宝石以及一些自制软件和macports软件包方面存在一些严重问题。他们使用的是llvm-gcc,它破坏了很多东西。

至于你的问题。你在64位机器上运行吗? make日志中的错误似乎是基于体系结构类型不正确。 RVM默认使用x86_64体系结构,因为绝大多数使用它的人都使用64位计算机,因此RVM将默认设置为。我们在scripts / functions / build和scripts / selector中设置它。

我们还寻找一个名为rvm_arch_flags的变量,您可以在其中设置模型所需的架构标志。如果您使用Core 2 Duo或类似的东西,这对您来说可能不是问题。你在运行PPC还是什么?我们通常会遇到运行Leopard的问题,因为他们正在运行早期的Intels,它似乎是32位。您至少需要核心2 duo或xeon计算机。

现在,深入研究一下,我会尝试在你的全局.rvmrc中设置rvm_arch_flag =' - arch i686'并尝试重建。如果你仍遇到问题,请在freenode irc的#RVM频道找到我。我们会看到我们能做些什么。还请给我一个rvm --trace的要点。

此外,它似乎与您的Xcode附带的Tcl / Tk框架版本有问题。这也可能是因为它是3.1而不是3.2。