0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

WindowsでRubyのRMagickをインストールする

Last updated at Posted at 2023-10-28

追記(2024-1-19)

どうやらこの方法は必ず正しくはないようです。私の環境では上手く行きましたが、もしかしたら別の問題の可能性があります。その上で、この記事をお読みください。

はじめに

ふとRubyでRMagickを使いたいと思い、gem install rmagickを実行。すると、

cmd
ERROR: Can't install RMagick 5.3.0. 
Can't find the ImageMagick library. 
Retry with '--with-opt-dir' option.

と怒られちゃいました。原因はImageMagickのバージョンらしいです。
このバージョンを7以外にすれば解決します。

解決

アーカイブから適切なbitの6.xバージョンのImageMagickをダウンロードしてインストールしてください。
(例:ImageMagick-6.9.12-98-Q16-HDRI-x64-dll.exe)
このとき、必ずdllのものを選択してください。

次に、ダウンロードしたインストーラーを起動し、以下のオプションを有効にしてインストールしてください。

・Add application directory to your path
・Install development headers and libraries for C and C++

インストールが完了したら、コマンドプロンプトを起動し、以下のコマンドを適切に書き換えて実行します。

cmd
gem install rmagick --platform=ruby -- --with-opt-lib="パス/lib" --with-opt-include="パス/include"

ここで、パスの部分にはさきほどインストールしたImageMagickのパスを指定してください。
(例:"C:/Program Files/ImageMagick-6.9.12-Q16-HDRI")
また、環境によってはエラーになる可能性があるためバックスラッシュではなくスラッシュを使ってください。

これで正常にRMagickがインストールできると思います。

FAQ

・ImageMagickをインストールしたのに認識されない
→コマンドプロンプトを再起動してください。

・RubyInstaller2 を使っているが、うまくいかない
→ImageMagickのdllファイルを、Ruby/rubyinstaller-xx/bin/にすべてコピーしてください。

参考文献

翻訳元:https://medium.com/ruby-on-rails-web-application-development/install-rmagick-gem-on-windows-7-8-10-imagemagick-6-9-4-q16-hdri-5492c3fef202

0
0
4

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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?