Graphvizで画像を読み込むとエラーになる
Graphvizで画像を下記の構文で読み込もうとするもビルド時にエラーが発生。
d [shape=none, label="", image="sample.png"];
$ dot -Tpng -o sample.png sample.dot Wed Oct 30 23:03:17 2019 2019-10-30 23:03:18.988 dot[97555:3328824] +[__NSCFConstantString length]: unrecognized selector sent to class 0x7fff9f6133a0 2019-10-30 23:03:18.988 dot[97555:3328824] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[__NSCFConstantString length]: unrecognized selector sent to class 0x7fff9f6133a0'
どうもbrewでインストールしたGraphvizにlinbpngとかが適切にリンクされてないのが原因っぽい。と言うわけで以下のコマンドで再インストール。
$ brew uninstall graphviz $ brew install pango librsvg $ brew install graphviz --build-from-source
これで無事画像が表示されるようになる。