lion に gruff を入れてみた

グラフを作ってみたかったので入れました。ghostsciprt のところで少し詰まったのでメモっときます。

環境

Mac OS X 10.7.2
ruby 1.9.2p290
rmagick 2.13.1
gruff 0.3.6

インストール

http://d.hatena.ne.jp/ruedap/20110320/mac_ruby_imagemagick_rmagick_install を参考に

brew install imagemagick
gem install rmagick
gem install gruff

これで ok なはずだったんですが、http://nubyonrails.com/pages/gruff のコードサンプルを実行してみると

/Users/alphaneet/.rvm/gems/ruby-1.9.2-p290/gems/gruff-0.3.6/lib/gruff/base.rb:1088:in `get_type_metrics': unable to read font `/usr/local/share/ghostscript/fonts/n019003l.pfb' @ error/annotate.c/RenderFreetype/1120: `(null)' (Magick::ImageMagickError)

というエラーが。。。むむむむ。。。
色々試してみたんですが上手くいかず、駄目元で ghostscript 本体を入れてみるかーとなり

brew install https://raw.github.com/mxcl/homebrew/master/Library/Formula/ghostscript.rb

をやってみたところ動きました!!!


試しに /usr/local/share を見てみたところ ghostsciprt ディレクトリもちゃんと出来てました>_<
めでたい。めでたい。

使いかた

基本的には http://d.hatena.ne.jp/kj-ki/20090202/p1 を参考にすると良さそうです。
グラフの線の色を変えるのは data メソッドの第三引数に色名を入れれば良いっぽい


例:g.data("Apples", [1, 2, 3, 4, 4, 3], 'red')