# Railsでなぜかrmagickがインストールできなかった時の対処法
私の環境
Rails 4.2.5
ruby 2.3.1
Mac OS Sierra
imagemagick 6(7だと失敗するらしいです)
##症状
tarminalでbundle installすると
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickCore' found
checking for outdated ImageMagick version (<= 6.4.9)... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
下記を見ると「MagickCore.pc」がないらしい。。。
Perhaps you should add the directory containing `MagickCore.pc'
なので「MagickCore.pc」を探すことに、、、
いろいろググっていると
gem install rmagickで失敗する。
https://qiita.com/KTakata/items/f4a632207af0a8078c06
が出てきました。ここにはパスを通して実行するとありました!
しかし。上記の記事では
MagickCore.pcの場所をあっさり見つけているのですが、私のPCにはない、、、
どうやって見つけたんだ、、、どうやらfindというものをターミナルで使うのか。
(私はプログラミングをを初めて1ヶ月ぐらいなので、、、それすら知りませんでした。みんな知っているのでしょうか)
なので、ターミナルで
$ find /uer/
と入力しいろいろ出てきた中からimagemagickで検索!
探して見ると
/usr/local//Cellar/imagemagick@6/6.9.9-40/lib/pkgconfig/MagickCore.pc
あった!
あとはさっきの
「gem install rmagickで失敗する。」
https://qiita.com/KTakata/items/f4a632207af0a8078c06
で見た$ PKG_CONFIG_PATH=を使ってパスを通してインストールしました。
$ PKG_CONFIG_PATH='/usr/local//Cellar/imagemagick@6/6.9.9-40/lib/pkgconfig/' gem install rmagick
って入れると
Building native extensions. This could take a while...
Successfully installed rmagick-2.16.0
Parsing documentation for rmagick-2.16.0
Installing ri documentation for rmagick-2.16.0
Done installing documentation for rmagick after 4 seconds
1 gem installed
できた!ということでした。
この記事がインストールの助けになれれば幸いです!