Post RVM install issues on Mac OS Mountain Lion
Tonight I installed RVM on my MacBook Pro in order to use multiple versions of Ruby side by side. I ran into a number of issues:
Issue 1: Failed to build gem native extension
After installing RVM and ruby 1.9.4 I needed to install some gems but running the gem installer resulted in the following error:
ERROR: Error installing mechanize:
ERROR: Failed to build gem native extension
Download and install the gcc installer for Mac OS from here:
This tip came courtesy of Alex Zak on stackoverflow. It looks like gcc used to come bundled in XCode’s command line tools but no longer does.
Issue 2: Gems I installed were not visible
This time the gem install worked and I didn’t receive the above error message. However, when I attempted to run my application the require statement failed and executing gem list did not show my gems.
Running the following command fixed my issues:
rvm use ruby-1.9.3-p125 --default
The resolution came from pcragone on stackoverflow
Issue 3: OpenSSL certificate verify failed
Running an application that previously worked I received the following error:
OpenSSL certificate verify failed
I’ve seen this on Windows before but never on my Mac. Because I’m using RVM, the solution was pretty straightforward, using the following commands to fix the issue:
$ rvm remove 1.9.3 (or whatever version of ruby you are using)
$ rvm pkg install openssl
$ rvm install 1.9.3 --with-openssl-dir=$rvm_path/usr
The railsapp blog on github has a nice writeup on this
I hope this helps someone as the original sources helped me tonight!