ImageMagick 7 で rmagick を使う方法

rmagick とは

ImageMagick を扱う gem です。

github.com

ImageMagick 7 では rmagick は使えない

かなり以前からですが、ImageMagick 7 では rmagick を使うことができません。bundle install する際に以下のようなエラーが出て怒られます*1

An error occurred while installing rmagick (4.0.0), and Bundler cannot
continue.
Make sure that `gem install rmagick -v '4.0.0' --source 'https://rubygems.org/'`
succeeds before bundling.

これを避けるためには、ImageMagick 6 を使う必要があります。しかし、他にも手段があります。

rmagick の 4.1.0.rc2 を使えば ImageMagick 7 が使える

以下の Issue で議論されていますように 、rmagick の 4.1.0.rc2(以上)を用いれば、ImageMagick 7 を用いることができます。

github.com

Gemfilegem 'rmagick', '>= 4.1.0.rc2' と追加してから bundle install をすればいいでしょう。

@watson1978 さんに感謝 🙏🙏🙏🙏🙏

watson.hatenablog.com

*1:4.0.0 の場合

Powered by はてなブログ