Imagemagick を brew + Xquartz の組み合わせで Mac OS 10.8.5 にインストールする

display コマンドを使う必要が出てきて brew install Imagemagick したのですが、その後 display コマンドを叩くと以下のエラーメッセージが出て画像を表示できませんでした。

display: delegate library support not built-in '' (X11) @ error/display.c/DisplayImageCommand/1895.

新しめの Mac OS (Mountain Lion 以降?) に ImageMagick をインストールするには少し手間がかかるようです。私の Mac OS 10.8.5 では以下の方法でインストールできました。

1. Imagemagickbrew 経由でインストールして(でも display コマンドを叩くとエラーが出たので)、アンインストールする。

$ brew install Imagemagick
$ display a.png
display: delegate library support not built-in '' (X11) @ error/display.c/DisplayImageCommand/1895.
$ brew uninstall Imagemagick

2. Xquartz をインストールする。インストール後に、メッセージに従い、一度ログアウトする。

3. 再度 Imagemagick を --with-x11 オプションをつけてインストールする。

$ brew install Imagemagick --with-x11
  • 参考情報

https://github.com/Homebrew/homebrew/issues/18381