Rails5が出たのでインストールしようしてこけました。
なんか、毎回これやってる気がしているのでメモ。
実行時の環境
- OSX 10.11.5
- Homebrew
- rbenv
- ruby 2.3.1
手順
Homebrewを最新に
$ brew update
$ brew upgrade
Nokogiriに必要なライブラリインストール
$ brew tap homebrew/dupes
$ brew install libxml2 libxslt libiconv
$ brew link --force libxml2
$ brew link --force libxslt
Railsインストール
(追記)
再度試したところ、わざわざ個別にnokogiriをインストールしなくてもrailsをインストール時にオプション指定すれば大丈夫でした。また、私の環境では --use-system-libraries
のオプションだけでうまくいきました。
(とはいえ、これだとインストールするもの全て、オプション付きでインストールするので、心配な方は個別にnokogiriだけインストールした方がよいかもしれません。)
$ gem install rails -- --use-system-libraries
さらにこのままでは bundle install
時に同様にこけるので、 bundle install
時にもオプションを付けるように以下の設定をしました。
$ bundle config build.nokogiri --use-system-libraries
やはり、railsコマンド使うにはターミナルの再起動が必要でしたが、私の環境ではこれで問題なく動作しました。
(以前まで)
$ gem install rails
で、いけなかったりなのですが、今回は個別にNokogiriをインストールしたらいけました。
今回は1.6.8を要求されていたのでそれをインストールしましたが、適宜読み替えてください。
$ gem install nokogiri -v '1.6.8' -- --use-system-libraries --with-xml2-include=/usr/include/libxml2 --with-xml2-lib=/usr/lib
このあと、もう一度Railsをインストールして出来ました。
$ gem install rails
なお、自分の環境ではターミナルを一度再起動しないとダメでした。