imagemagickをインストール

公式のFAQや、似たような記事は多数あるのですが、それでも嵌ったのでメモ残しときます。

事前準備

Install XQuartz

結果を出力するときに、ウィンドウ(X11)に出す場合は、先にXQuartzをインストールしておく必要があります。

display: delegate library support not built-in `' (X11) @ error/display.c/DisplayImageCommand/1909.
Unsatisfied dependency: XQuartz·
Homebrew does not package XQuartz. Installers may be found at:
  https://xquartz.macosforge.org

こんなエラーが出る場合は、XQuartzが入ってないです。
エラーが教えてくれている通りに、 https://xquartz.macosforge.org からインストールします。

Install libtool

なかったら入れておきます。

sudo brew install libtool

動かしたときに、以下のエラーが出る場合はリンク張りましょう

Library not loaded: /usr/local/lib/libltdl.7.dylib (LoadError)
sudo brew link --force libtool

set display

表示先を指定しておきます

export DISPLAY=:0.0

Install imagemagick

デフォルトだと、X11(XQuartz)利用しないので、オプションに指定してインストールします。

sudo brew install imagemagick --with-x11

お疲れ様です。インストール完了です。

動かしたときに、以下のエラーが出る場合は、X11が起動してません。

`display': unable to open X server `' @ error/display.c/DisplayImages/1666 (Magick::ImageMagickError)

/Applications/Utilities/XQuartz をダブルクリックして起動してやりましょう。


やれやれ、インストールで力つきちゃったよ。。。