RubyGems no longer supports Ruby v1.8.6, so when I tried to install 1.8.6 on my Macbook, via RVM, I ran into this nice little error message:

The interesting bit is that ruby itself installed. It’s only RubyGems that didn’t install correctly. Parts of rubygems were installed, and I could run the “gem” command, but I would get errors with any ruby code that needed rubygems to be around.
The fix is pretty simple: install a compatible version of rubygems, manually.
Head over to http://rubyforge.org/frs/?group_id=126 and grab the version of rubygems that you want. I went with 1.4.2 even though the blog post I linked to says it won’t work. It does. Drop the .tgz file on your computer somewhere and unpack it:
tar xvf rubygems-1.4.2-tgz
Then be sure you are using the correct version of ruby in rvm:
rvm use 1.8.6
And install rubygems:
cd rubygems-1.4.2
ruby setup.rb
and that’s it! I now have ruby 1.8.6 with rubygems 1.4.2 running on OSX. I’ve installed gems and verified that my apps work, too.
Post Footer automatically generated by Add Post Footer Plugin for wordpress.
