【Ruby】RMagickをインストールできない時の対処法

Mac上に構築したRedmine環境で色々とイジろうとしたら予想外の所でエラーが出たので…

現象

インストールできませんでした。としかわかりません…。

 Can't install RMagick 2.16.0. Can't find MagickWand.h.
   *** extconf.rb failed ***

原因

どうやらImageMagickのバージョンが新し過ぎるのが問題みたいです。

解決方法

ImageMagickのバージョンを7から6にダウングレードしてあげれば良いみたいです。

1.アンインストール

brew uninstall imagemagick

2.インストール(バージョン6)

brew install imagemagick@6

3.bash_profileに追記

echo 'export PATH="/usr/local/opt/imagemagick@6/bin:$PATH"' >> ~/.bash_profile

4.linkを設定する

brew link --force imagemagick@6

こんな感じにイジってあげればRMagickをインストールすることができました。

その他

あとはMySQL関連で下記のエラーが出てきました。

Library not loaded: libmysqlclient.18.dylib (LoadError)

これについては下記のコマンドを叩いてあげれば良いみたいです。

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/lib/libmysqlclient.18.dylib

色々とわからんことだらけだ(:3_ヽ)_

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です