RMagickでフォントが使用できない、unable to read font `(null)'
環境
- Mac OS X 10.10.2
- Ruby 2.2.0
- ImageMagick 6.9.0
- RMagick 2.13.4
unable to read font `(null)'
rmagick
でテキストを表示しようと思ったら何故かunable to read font
(null)'`とかいうエラーが。。。
rmagick
で使用できるフォントを見てみると、使用可能なフォントが1つもない。。。
require 'RMagick' Magick.fonts => []
設定ファイルを確認
設定ファイルを確認してみると、--with-gs-font-dir=/usr/local/share/ghostscript/fonts
という部分がある。
どうやら、ここにあるフォントを読み取って使用しているらしいが、そんなディレクトリは存在しない。。。
$ cat /usr/local/lib/ImageMagick/config-Q16/configure.xml
ghostscript
無いのであればinstallしてみる
$ brew install ghostscript
無事フォントが読み込まれました
require 'RMagick' Magick.fonts => [#<struct Magick::Font name="AvantGarde-Book", ...]