手元の環境は以下
- 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@6
にforce 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化も結構しんどかったりするので。