here's an error report on os x:
Rogers-little-PowerBook:mem roger$ sudo gem install rmagick
Building native extensions. This could take a while...
Successfully installed rmagick-2.3.0
1 gem installed
Rogers-little-PowerBook:mem roger$ irb -rubygems -r RMagick
/opt/local/lib/ruby/vendor_ruby/1.8/RMagick.rb:1200:TypeError:
superclass mismatch for class ImageList
this meant 'you have two versions of rmagick installed! One of them a legacy from a port installation!'
Rogers-little-PowerBook:mem roger$ irb
>> require 'rubygems'
=> false
require 'rmagick'
TypeError: superclass mismatch for class ImageList
from /opt/local/lib/ruby/vendor_ruby/1.8/rmagick.rb:1200
from
/opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
from
/opt/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
from (irb):2
exit
meant
Rogers-little-PowerBook:mem roger$ sudo mv
/opt/local/lib/ruby/vendor_ruby/1.8/rmagick.rb
/opt/local/lib/ruby/vendor_ruby/1.8/rmagick_bad.rb:
Rogers-little-PowerBook:mem roger$ irb
require 'rmagick'
=> true
guess it gets installed by default by macport, either that
or a pre-existing port install of rmagick prohibits the gem
from working.
Note also that 'cannot find RMagick.so' might mean 'search
for rmagick.rb and change it from RMagick.so to
RMagick.bundle, or RMagick2.bundle' but I'm not sure. That
was a previous problem that magically disappeared somehow.
|