Loading development environment. >> cap = Captcha.new RuntimeError: This version of RMagick was created to run with ImageMagick 6.2.6 but ImageMagick 6.2.8 is installed on this system. You should either 1) refer to the RMagick README file to learn how to create a version of RMagick for ImageMagick 6.2.8, or
I am using ArchLinux and Arch doesn’t keep previous versions of packages like some other Linux distributions so my options are:
- Recompile ImageMagick
- Recompile RMagick
Knowing that ImageMagick is a full library, versus RMagick, which is probably just a wrapper and much smaller than ImageMagick, I decided to recompile RMagick. So off I went…
- cd /usr/lib/ruby/gems/1.8/gems/rmagick-1.13.0
- chmod u+x configure
- make install
After waiting for the libraries to compile and install, it was time to test it out.
Loading development environment. >> cap = Captcha.new => #<Captcha:0xb757b300>
How nice! So that’s what you need to do if you get this conflict 🙂
Note if that doesn’t seem to solve your problem then most probably the default target for RMagick.so isn’t where rails is looking. So you might have to run one more command.
cp /usr/lib/ruby/site_ruby/1.8/i686-linux/RMagick.so /usr/lib/ruby/site_ruby/1.8/