ついうっかり port ugrade したら Rails 起動時にエラー

| コメント(0) | トラックバック(0)

Rails サーバーを起動しようとすると、こんなエラーが。。

bundle exec rails s
/Users/yz/Documents/work/repo/hoge/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `require': This installation of RMagick was configured with ImageMagick 6.8.6 but ImageMagick 6.8.7-3 is in use. (RuntimeError) 

原因はおそらく、先日別案件で必要に迫られて sudo port upgrade outdated した際に ImageMagick が更新されてしまったせいでしょう。
前にも同じ現象が起こっていて、その時はググって解決策を探したので、忘れないようにメモ。

  • まずは古い gem を削除する
    • bundle exec gem uninstall rmagick
    • gem uninstall rmagick だと、うまくいかなかった
  • bundle install を実行して rmagick を入れなおす

これでOK。

トラックバック(0)

トラックバックURL: http://somethingnew2.com/cgi/b/mt-tb.cgi/1274

コメントする

この記事について

このページは、SATO Yozoが2013年11月21日 23:30に書いた記事です。

ひとつ前の記事は「enlive で HTML を parse してみる」です。

次の記事は「CodeEval で Clojure を実行するととても遅い」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

月別 アーカイブ

ウェブページ

OpenID対応しています OpenIDについて
Powered by Movable Type 6.1.2