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



<pre class="prettyprint"># 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
</pre>

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

<ul><li>ruby-devel がインストールされていないときのエラー。

<pre class="prettyprint">/usr/bin/ruby extconf.rb install rmagick
can’t find header files for ruby.
</pre></li>

<li>フォントが足りないときのエラー。

<pre class="prettyprint">/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)
</pre></li>

<li>ImageMagick-devel をインストールしていないときのエラー。

<pre class="prettyprint">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
</pre></li>
</ul>