I am novice rails/terminal user and just did a fresh Lion install + Xcode after that.
Installed RVM but when I execute "gem install [any gem]" in terminal, I get this error:
/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
Can anyone help, please?
PS. I am using - and in the project I am working on, I must use ruby v1.8.7.
Make sure your rvm is up to date: rvm get latest
And then run this: rvm uninstall 1.8.7 && CC=/usr/bin/gcc-4.2 rvm install 1.8.7
Basically you must tell rvm which gcc compiler to use (CC=/usr/bin/gcc-4.2
)
Then you should be able to install the pg gem as normal.
uninstall it with
rvm remove 1.8.7
then do the
CC=/usr/bin/gcc-4.2 rvm install 1.8.7
In Mac OSX Lion (10.7), gcc-4.2 is not installed.
So you must download the installer (https://github.com/kennethreitz/osx-gcc-installer) and install it, then run
rvm uninstall 1.8.7 && CC=/usr/bin/gcc-4.2 rvm install 1.8.7
来源:https://stackoverflow.com/questions/6786983/how-do-i-get-gem-install-to-work-on-os-x-lion-with-ruby-1-8-7-without-seg-faul