最近、Mountain Lion をクリーン インストールしました。Nokogiri をインストールした後、Rails コンソールの起動時にエラーが発生しました。
WARNING: Nokogiri was built against LibXML version 2.8.0, but has dynamically loaded 2.7.8
ここで SO の他の質問を見て、すべてをアンインストールして再試行しましたが、Nokogiri Web サイトのインストール手順が古くなっていることに気付きました: http://nokogiri.org/tutorials/installing_nokogiri.html
「brew install libxml2 libxslt」により、実際には libxml2 2.8.0 がインストールされ、2.7.8 を参照する手順をさらに読み進めると、次のようになります。
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
(libxml2/2.7.8 に注意)
だから私は再びアンインストールし、再インストールします:(libxml2/2.8.0)
sudo gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.8.0/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.8.0/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
IRB では問題なく動作しているように見えますが、Rails C では動作しません。
WARNING: Nokogiri was built against LibXML version 2.8.0, but has dynamically loaded 2.7.8
bundle update を実行してみましたが、同じです。
どうすればこれを修正できますか?