読者です 読者をやめる 読者になる 読者になる

うめすこんぶ

日々のプログラミングで残しておきたいメモ.何かの役に立てれば幸いです.

railsインストール時にnokogiriのインストールでエラーになった時の対処

スポンサーリンク

MacのOSをYosemiteにアップグレードした時に、ファイルが壊れてしまったのでもういちどrailsをインストールしましたorz。その時にgemのnokogiriがインストールできず、困ってました。

こんなコマンドを打ちましたが無理。

sudo gem install nokogiri -- \
--with-xml2-include=/usr/local/Cellar/libxml2/2.9.2/include/libxml2 \
--with-xml2-lib=/usr/local/Cellar/libxml2/2.9.2/lib \
--with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 \
--with-iconv-include=/usr/local/Cellar/libiconv/1.14/include  \
--with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib

以下ページに書かれたコマンドで普通にインストールできました。

Unable to install "Failed to build gem native extension." · Issue #338 · KrauseFx/fastlane

time sudo gem install nokogiri -v '1.6.6.2' -- --use-system-libraries --with-xml2-include=/usr/include/libxml2 --with-xml2-lib=/usr/lib

困ったときはsystemにあるライブラリを使うのが正当なんですかね。

参考

Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例

Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例

Ruby on Rails 4 アプリケーションプログラミング

Ruby on Rails 4 アプリケーションプログラミング