gemでnokogiriがインストールできない
nokogiriにいつからかlibxml2やlibxsltをバンドルするようになった。
これらをコンパイルするためにmini_portile2を利用しているのだが、内部的に開発用ツールを呼んでいるので、開発用のツールが入っていないとインストールに失敗する。
Cのライブラリをコンパイルするのでgccが必要だし、パッチをあてているのでpatchかgit(git patchする)が必要である
システムのlibxml2やlibxsltを利用したい場合や、これらのツールをインストールしたくない場合は、以下ののように明示的にシステムのライブラリを利用するようにオプションをつける。
$ gem install nokogiri -- --use-system-libraries
bundlerの場合は以下のようにする。
$ bundle config build.nokogiri --use-system-libraries $ bundle install