Posted at

MacのRMagickのインストールでエラーになる件

More than 1 year has passed since last update.

手元の環境は以下



  • Mac


    • macOS High Sierra 10.13.3



  • Ruby


    • ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin17]



  • Rails


    • Rails 5.0.2



  • RMagick


    • 2.16.0




ググってよくある方法としては、なんとかしてhomebrewでinstallしたimagemagickをimagemagick@6force linkさせる等でglobalにimagemagickのバージョンを下げている例を見かけるが、

数あるrepositoryの一つに依存して全体のimagemagickのバージョン下げるとかやりたくなかったので何かいい方法ないかと模索したところ、

imagemagick@6をkeg onlyでdownloadした状態で、direnv等で以下を設定した上でbundle install 叩くとcompileうまくいきそうということが判明。

(ただし動作確認まではちゃんとしてないので要注意)

export PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig

まぁぶっちゃけちゃんとdocker環境作ったりするのが今のトレンドだと正攻法な気もするが、

↑みたいなところでつまるプロジェクトは往々にしてdocker化も結構しんどかったりするので。