Mac OS X Mavericksで”gem i nokogiri”失敗の解決方法 – Qiita
http://qiita.com/t_732_twit/items/a7956a170b1694f7ffc2
上のリンク先を参考にnokogiriをインストールしようとしたものの、文中のgem install nokogiri -- --use-system-libraries --with-iconv-dir="$(brew --prefix libiconv)" --with-xml2-config="$(brew --prefix libxml2)/bin/xml2-config" --with-xslt-config="$(brew --prefix libxslt)/bin/xslt-config"
を実行するタイミングでlibxml2 version 2.6.21 or later is required!
というエラーが表示されてしまってnokogiriがインストールできなかった。
原因は、2014/08/10現在でnokogiriがlibxml2の2.9.0以上のバージョンに対応していないことだった。XcodeのCommand line toolsでインストールできるlibxml2を使うと楽に問題を解消できた。githubのコメントが参考になった
$ gem install nokogiri -- --use-system-libraries=true --with-xml2-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/libxml2
bundle installでコケる場合には以下のようにbundle configする(参考文献:nokogiriをインストールしようとしてlibxmlのエラーが発生)
$ bundle config build.nokogiri --use-system-libraries