【发布时间】:2012-03-30 12:02:34
【问题描述】:
直到最近我还安装了Xcode 4.2 和osx-gcc-installer,这对于旧版本的Ruby 非常有效。
问题是,现在我使用命令行工具(用于自制软件)安装了Xcode 4.3,我发现我的系统上没有gcc-4.2。
据我所知,安装 pre 1.9.3 的常用方法是获取旧版本的 Xcode,或使用 osx-gcc-installer。我还发现一个警告说如果我在 Xcode 4.3 上安装 osx-gcc-installer,它会导致 node.js 出现问题。
由于我目前正在与 Ruby 一起进行 iOS 和 node.js 开发,因此我无法真正做任何这些事情。这意味着我只能使用 1.9.3,这是唯一可以使用 LLVM 编译的 Ruby 版本。
在不牺牲 Xcode 4.3 的情况下安装任何旧版本的 Ruby 是否有干净的方法? 我想到的解决方案是在某种非系统范围的沙箱中安装 gcc-4.2 和在安装 Ruby 时指定它的路径,但我不确定如何正确执行此操作。
【问题讨论】:
-
您想改用哪个版本的 Ruby? 1.9.3是最好的1.9,是时候1.8终于消失了……
-
@ShaunHare RVM 不能解决问题,因为它会使用 LLVM 并在安装时失败。
-
@MichaelKohl 我在运行规范时遇到了很多 1.9.3 崩溃的问题,这就是为什么我的大多数应用程序都在 1.9.2 上运行。对于一些遗留的东西,我还需要 1.8.7 和 REE。
-
有趣的是,我从 p0 开始在 OSX 上使用 1.9.3 并且从未遇到任何问题。我想kickstarter.com/projects/1397300529/railsapp 会让很多人松一口气……