Ruby 開発で RMagick が ImageMagick 6.9.0 を要求するも、Mac 環境では ImageMagick 6.9.1 がインストールされており、rails が起動できないという状況です。
$ bundle exec rails s
/Users/ogata/.rvm/gems/ruby-2.1.5/gems/activesupport-3.2.21/lib/active_support/dependencies.rb:251:in `require': This installation of RMagick was configured with ImageMagick 6.9.0 but ImageMagick 6.9.1-1 is in use. (RuntimeError)
おそらく brew update
でバージョンアップしてしまったんだと思います。
まずは、現在インストールされている ImageMagick 6.9.1-1 を削除します。
$ brew uninstall imagemagick
次に、ImageMagick を unlink します。
$ brew unlink imagemagick
そして、ImageMagick の過去のログを確認し、目的のバージョン 6.9.0 を探します。
$ cd /usr/local/Library/Formula
$ git log imagemagick.rb
(snip)
commit e8a20c2ef80a82b7c1deb1d4fc532a7d164e169d
Author: Alex Dunn <dunn.alex@gmail.com>
Date: Sat Apr 4 21:28:24 2015 -0700
imagemagick 6.9.1-0
Closes #38375.
Signed-off-by: Xu Cheng <xucheng@me.com>
commit f6b47796d0fc3a05cc00d62fc68556b77ad5a1dc
Author: Arthur Darcet <arthur+github@darcet.fr>
Date: Thu Apr 2 11:50:40 2015 +0200
imagemagick: optional pango dependency.
Closes #38296.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
commit c809b354df36c3d2a92c0a4945803aeb203c8369
Author: BrewTestBot <brew-test-bot@googlegroups.com>
Date: Mon Mar 9 12:06:36 2015 +0000
imagemagick: update 6.9.0-10 bottle.
commit f0e1fe27baf666035b7cdebceae54c402d6a5044
Author: tpetry <tobias_petry@hotmail.com>
Date: Sun Mar 8 22:45:06 2015 +0100
imagemagick 6.9.0-10
Closes #37513.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
どうやら f6b47796d0fc3a05cc00d62fc68556b77ad5a1dc が最も新しい 6.9.0 のようです。これをチェックアウトします。
$ git checkout f6b47796d0fc3a05cc00d62fc68556b77ad5a1dc imagemagick.rb
チェックアウト後、ImageMagick をインストールします。
$ brew install imagemagick
これで ImageMagick をバージョン指定してインストールすることに成功しました。
これで解決すると思いますが、もし解決しなかったら、プロジェクトディレクトリ配下で以下のコマンドを打って RMagick をリビルドしてみてください。
$ sudo PKG_CONFIG_PATH=/usr/local/Cellar/imagemagick/6.9.0-10/lib/pkgconfig gem install rmagick -v '2.13.2'