Brew A Fix for Imagemagic and Paperclip
Author: John on October 27, 2014
While working on a Rails project last week I encountered an issue where some of my tests were failing. It had been a while since I worked on this project so I had to re-familiarize myself with what was going on.
The tests were failing when editing a profile and adding an image. I popped over to the browser and performed a manual test to get a better idea of what was going on. That is when I saw the following error: "Paperclip::Errors::NotIdentifiedByImageMagickError"
To attempt to fix the issue, I first performed a simple uninstall and re-install of imagemagic using Homebrew:
brew uninstall imagemagick
brew install imagemagick
This didn't solve the problem. Imagemagic has a command line utility, convert, which one can use to see if the application is working. I tried a simple test:
convert moonie.jpg moon.png
But I continued to get errors even with that simple test. So off to the internet for some deep research. I came across the following steps, which solved the issue I was having.
brew update
brew doctor
brew uninstall libtool
brew uninstall imagemagic
cd /Library/Caches/Homebrew
rm imagemag*
rm libtool-2.4.2.tar.gz
brew doctor
brew install libtool --universal
brew link libool --force
brew install imagemagic --build-from-source
After completing the above steps, the command line tool, convert was successful. I re-tested the Rails application, both manually, and via my test suite, and all was green again.
Related resources used during my quest for the fix:
https://github.com/thoughtbot/paperclip/issues/1205
http://www.imagemagick.org/script/convert.php
http://stackoverflow.com/questions/7412208/imagemagick-and-os-x-lion-trouble
Learn Something New Every Day
Last Edited by: John on November 11, 2015