Juanda

Rmagick gem and Imagemagick with Homebrew

Dependency management is hard. Some of us are still stuck with rmagick, which hasn’t been updated in years. I think that minimagick is a good replacement, but sometimes we just can’t control all our dependencies.

After upgrading imagemagick via homebrew, you try to run your rails project, and you get all kind of messages telling you that your rmagick gem does not work anymore... we’ve all been there.

After poking around in the homebrew documentation, I finally found a combination of commands that worked for me. Try running the following in your terminal:

cd /usr/local/Cellar/imagemagick/6.8.0-10/lib
ln -s libMagick++-Q16.7.dylib   libMagick++.dylib
ln -s libMagickCore-Q16.7.dylib libMagickCore.dylib
ln -s libMagickWand-Q16.7.dylib libMagickWand.dylib

After relinking the libraries, you can try to install the gem again and you should have no problems.


Update: It seems that rmagick is under development again and the compatibility problems are now solved.