bundle install した時に、makeできないって怒られたので。
Installing nokogiri (1.5.2) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. ~/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb checking for libxml/parser.h... yes checking for libxslt/xslt.h... yes checking for libexslt/exslt.h... yes checking for iconv_open() in iconv.h... no checking for iconv_open() in -liconv... no ----- libiconv is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies. ----- *** extconf.rb failed ***
libiconvをインストールすればいいだけかと思いきや、brew0.9だとlibiconvが見当たらないとか面倒な事に。
$ brew install libiconv Error: No available formula for libiconv
エラーメッセージ中にあるように
http://nokogiri.org/tutorials/installing_nokogiri.html
を参照して
brew install libxml2 libxslt brew link libxml2 libxslt
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz tar xvfz libiconv-1.13.1.tar.gz cd libiconv-1.13.1 ./configure --prefix=/usr/local/Cellar/libiconv/1.13.1 make sudo make install
gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.7.8/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.7.8/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26 --with-iconv-include=/usr/local/Cellar/libiconv/1.13.1/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.13.1/lib ||<
でlibiconv 自前ビルドなのか、と思いながら何とかなりました。
あ、自分でfomula書けばよかったような。
環境は OSX Lion + brew 0.9 + rvm 1.10.3 でした。