読者です 読者をやめる 読者になる 読者になる

最新版(2009.12/16時点)のMacPortsのImageMagickではRuby-1.8.6のRMagickは動かないので古いImageMagickを入れたら動いたのでメモ

Ruby

動かないバージョン

ImageMagick-6.5.7 or 6.5.8 + rmagick-2.12.2

動いたバージョン

ImageMagick-6.5.6 + rmagick-2.12.2
 
MacPortsで古いパッケージを入れたい場合は、subversionでcoして
持ってこなければいけません。
svnの使い方忘れていたので本当はgit svnでやりました。^^;)

cd /tmp
svn -rr59175 co http://svn.macports.org/repository/macports/trunk/dports/graphics/ImageMagick
cd ImageMagick
sudo port install +no_x11

私はX11は使わないので、+no_x11をつけてます。
それから、

sudo gem install rmagick

したら、

irb -rrubygems
irb(main):001:0> require 'RMagick'
=> true
irb(main):002:0> RUBY_VERSION
=> "1.8.6"
irb(main):003:0> exit

無事動きました。よかったよかった。
http://rubyforge.org/tracker/index.php?func=detail&aid=27467&group_id=12&atid=133
に報告があがっているので、いずれ直るでしょう。
私は自分のRails環境が作れずに困っていたので、がんばりました。