我在尝试使用 RVM 在 OS X Lion 上安装 Rails 时遇到问题。
到目前为止,我已经完成了以下工作:
- 安装了 Mac OS X Lion 版本 10.7(内部版本 11A459e)。
- 已安装 XCode 4.1 开发者预览版 5。
- 已安装 RVM。
- 使用命令
rvm install 1.8.7
通过 RVM 安装了 1.8.7 版本的 Ruby。注意:我需要使用 1.8.7 而不是 1.9.2。 - 使用命令
rvm 1.8.7
切换到 1.8.7 版本的 Ruby。 - 使用命令
rvm gemset create rails3
创建了一个新的 gemset。 - 使用命令
rvm use 1.8.7@rails3
切换到新的 gemset。 为了安装 Rails,我运行了命令
gem install rails
但出现了以下错误:/Users/m/.rvm/rubies/ruby-1.8.7-p334/lib/ruby/1.8/timeout.rb:60: [BUG] 段错误
尝试运行任何 gem 命令时都会发生同样的错误,所以我认为这不是 Rails 的问题。
从下面的链接来看,我似乎不是唯一遇到此问题的人:
http://twitter.com/#!/pingles/status/66261101351927809 和 https://github.com/carlhuda/bundler/issues/1058
最佳答案
已修复!
答案实际上在我上面发布的其中一个链接上。在安装 ruby 版本 (rvm install 1.8.7) 之前,我需要运行“export CC=/usr/bin/gcc-4.2
”。有了它,一切就顺利进行了。
如果你不想让 CC
永久导出,你可以执行 CC=/usr/bin/gcc-4.2 rvm install 1.8.7
如果您已经安装了 ruby 1.8.7。只需执行 CC=/usr/bin/gcc-4.2 rvm reinstall 1.8.7
关于ruby-on-rails - 为什么我不能使用 RVM 在 Lion 上安装 Rails?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6170813/