MacでRMagickのインストールに失敗したらRubyをアップグレード
Rubyでグラフを扱うときに必要なRMagickのインストールにやたら苦労したので、うまくいった方法をメモ的にポスト。
作業は基本的に『How do I install RMagick on OS X?』の"If you don't want to use MacPorts:"を見ならがら進めました。
一通り作業が終わった後、うまくいったかをチェックすると、
$ irb
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'rmagick'
LoadError: dlopen(/usr/local/lib/ruby/gems/1.8/gems/rmagick-2.13.1/lib/RMagick2.bundle, 9): no suitable image found. Did find:
/usr/local/lib/ruby/gems/1.8/gems/rmagick-2.13.1/lib/RMagick2.bundle: mach-o, but wrong architecture - /usr/local/lib/ruby/gems/1.8/gems/rmagick-2.13.1/lib/RMagick2.bundle
from /usr/local/lib/ruby/gems/1.8/gems/rmagick-2.13.1/lib/RMagick2.bundle
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /usr/local/lib/ruby/gems/1.8/gems/rmagick-2.13.1/lib/rmagick.rb:11
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from (irb):2
from :0上のようなエラー表示されたので、途方にくれてたところ、次のコメントを発見。
I upgraded ruby and everything started working fine again.
via rubyforge.org
早速Rubyをバージョンアップさせたらうまくいきました!
ちなみにバージョンは次の通りです。
【旧】ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin9.7.0]
【新】ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-darwin10.4.0]


Comments (0)
Add a Comment