Help us understand the problem. What is going on with this article?

homebrewのImageMagickでRMagickがビルドできない件

More than 5 years have passed since last update.

(can't build RMagick with ImageMagick 6.8.0-10 installed by homebrew)

2012-12-17頃からhomebrew上でリリースされたと思しきImageMagickを用いるとRMagickがビルドできません。詰みかけたとおもいきや勘でsymlink作ったらうまくいきました。まるっ。

デフォルトのインスコ先ここだと思います。

$ cd /usr/local/Cellar/imagemagick/6.8.0-10/lib

そうでなくても

$ brew info imagemagick

で教えてもらえます。

$ ls -l
ImageMagick
libMagick++-Q16.7.dylib
libMagick++-Q16.dylib
libMagick++-Q16.la
libMagickCore-Q16.7.dylib
libMagickCore-Q16.dylib
libMagickCore-Q16.la
libMagickWand-Q16.7.dylib
libMagickWand-Q16.dylib
libMagickWand-Q16.la
pkgconfig

このような感じかと思われ。そしてsymlinkをつくる。

$ ln -s libMagick++-Q16.7.dylib   libMagick++.dylib
$ ln -s libMagickCore-Q16.7.dylib libMagickCore.dylib
$ ln -s libMagickWand-Q16.7.dylib libMagickWand.dylib

これでRMagickはビルド時にこいつら読み込んでくれます。

$ gem i rmagick

他にいい解決策があるかもね。でもlsした画面見るとわかるけど、-Q16なファイル名接尾辞なやつはsymlinkなんだから、-Q16なしのsymlinkもbrewが提供するべきでは。

nnn-school
IT×グローバル社会を生き抜く“創造力”を身につけ、世界で活躍する人材を育成する。
https://nnn.ed.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away