CentOS 5 に RMagick をインストールした

Share/Save

Redmine でガントチャートを PNG 出力できるように、RMagic をインストールした。

# yum install ImageMagick
# yum install ImageMagick-devel
# Windows から verdana.ttf, arialbd.ttf, arialbi.ttf, arial.ttf を /usr/share/fonts/default/TrueType にコピー。
# yum install rmagick -v 1.15.14

RMagick の最新版は RMagick 2 だが、ImageMagick-6.3.0 以上を要求する。yum で入るのが 6.2.8 だったので、RMagic 1 にバージョンを落とした。1.15.14 が 1.x 系の最新らしい。

  • ruby-devel がインストールされていないときのエラー。
    /usr/bin/ruby extconf.rb install rmagick
    can't find header files for ruby.
  • フォントが足りないときのエラー。
    /usr/lib/ruby/gems/1.8/gems/rmagick-1.15.14/./lib/rvg/misc.rb:321:in `get_type_metrics': unable to read font `/usr/share/fonts/default/TrueType/verdana.ttf' (Magick::ImageMagickError)
  • ImageMagick-devel をインストールしていないときのエラー。
    Can't install RMagick 2.9.1. Can't find Magick-config in /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
in