MENU

rmagick -v '2.16.0'がインストールできない場合の対処

rmagick -v '2.16.0'がインストールできない

エラー

have_header: checking for wand/MagickWand.h... -------------------- no

"clang -E -I/Users/ore/.rbenv/versions/2.3.1/include/ruby-2.3.0/x86_64-darwin19 -I/Users/ore/.rbenv/versions/2.3.1/include/ruby-2.3.0/ruby/backward -I/Users/ore/.rbenv/versions/2.3.1/inclu
conftest.c:3:10: fatal error: 'wand/MagickWand.h' file not found
#include <wand/MagickWand.h>
         ^~~~~~~~~~~~~~~~~~~
1 error generated.
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <wand/MagickWand.h>
/* end */

--------------------

Can't install RMagick 2.16.0. Can't find MagickWand.h.

imagemagickのバージョンを確認する

 以下の記事によると「ImageMagick 6系までしかrmagickが対応していない」らしい。

brew info imagemagick
imagemagick: stable 7.1.0-17 (bottled), HEAD

参考:rmagickインストール時に確認すべきこと - Qiita

imagemagickを6系にしてから、rmagickをインストールする

# 6系にする
brew uninstall --force imagemagick@6
brew install imagemagick@6

# 6系でインストールする
PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig bundle install --path vendor/bundle

以上。