8

我是新手 Rails/终端用户,之后刚刚安装了新的 Lion + Xcode。

已安装 RVM,但是当我在终端中执行“gem install [any gem]”时,出现此错误:

/Users/[my user]/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/1.8/timeout.rb:60: [BUG] Segmentation fault
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin11.0.0]
Abort trap: 6

有人可以帮忙吗?

PS。我正在使用 - 在我正在处理的项目中,我必须使用 ruby​​ v1.8.7。

4

3 回答 3

18

确保您的 rvm 是最新的:rvm get latest

然后运行这个:rvm uninstall 1.8.7 && CC=/usr/bin/gcc-4.2 rvm install 1.8.7

基本上你必须告诉 rvm 使用哪个 gcc 编译器(CC=/usr/bin/gcc-4.2

然后你应该能够正常安装 pg gem。

于 2011-07-22T08:57:27.643 回答
9

卸载它

rvm remove 1.8.7

然后做

CC=/usr/bin/gcc-4.2 rvm install 1.8.7
于 2011-07-22T18:23:37.723 回答
4

在 Mac OSX Lion (10.7) 中,未安装 gcc-4.2。

所以你必须下载安装程序(https://github.com/kennethreitz/osx-gcc-installer)并安装它,然后运行

rvm uninstall 1.8.7 && CC=/usr/bin/gcc-4.2 rvm install 1.8.7
于 2011-11-23T13:32:52.640 回答