OS Xにrailsをインストールしようとしたら、初っぱなからつまずいたので対応をメモっておく。
環境
OS X EI Capitan 10.11.5
rbenv 1.0.0
ruby 2.2.5
問題点
rbenvで構成したruby 2.2.5 でrailsをインストールしようとしたところ、nokogiriのインストールで問題が発生しました。
ERROR: Error installing nokogiri: ERROR: Failed to build gem native extension. Building nokogiri using system libraries. ERROR: cannot discover where libxml2 is located on your system. please make sure `pkg-config` is installed.
調査したところ、nokogiriのインストールにはlibxml2、libxslt、libiconvが必要とのこと。
対応
libxml2、libxslt、libiconvをbrewで入れるのですが、またまたややこしいことに、libconvはHomebrewの正式リポジトリから外れているので、tapで公式以外のリポジトリを追加する必要があります。
$ brew tap homebrew/dupes $ brew install libxml2 libxslt libiconv $ brew link --force libxml2 $ brew link --force libxslt
そして、一旦nokogiriだけをインストールしてみる。
gem install nokogiri -- --use-system-libraries
これがうまくいったら、railsをインストールする。
gem install rails -v 4.2.2