I spent a very frustrating hour this morning trying to get the JSON gem to work on Ruby 1.9.2 p136 installed via RVM on Snow Leopard. I thought I would post my solution to help any other unfortunate souls.
The RVM docs suggest installing a sandboxed version of Iconv like so:
$ rvm package install iconv
This didn't work. I got archictecture errors during compile. I then tried to install the iconv
gem, which again didn't work. It couldn't seem to find the iconv
lib files.
In the end, I installed icon with Homebrew and linked it to Ruby like so:
$ brew install libiconv
$ rvm remove 1.9.2
$ rvm install 1.9.2 --with-iconv-dir=/usr/local/Cellar/libiconv/1.13.1
This compiled Ruby with the Homebrew installed iconv
libraries and the json
gem worked just fine after.
Comments