15
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

HomeBrew で古いバージョンをインストールするもうひとつの方法

Last updated at Posted at 2015-05-18

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'
15
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?