ImageMagick / RMagick - Can't install RMagick 2.13.1. Can't find Magick-config

Ruby on-RailsImagemagickRmagick

Ruby on-Rails Problem Overview


I used a script to install ImageMagick http://github.com/masterkain/ImageMagick-sl

After a while, I got ImageMagick installed.

Then I ran sudo gem install rmagick and got

Building native extensions.  This could take a while...
ERROR:  Error installing rmagick:
ERROR: Failed to build gem native extension.

.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.13.1. Can't find Magick-config in...

I'm working in OSX Snow Leopard with Ruby 1.9.2 and Rails 3. Any ideas?

Ruby on-Rails Solutions


Solution 1 - Ruby on-Rails

I was getting the same error and it got resolved after installing the libmagick9-dev library on ubuntu 11.



Update (Thanks to the commenters - Dec. 2012)

$ sudo apt-get install libmagickwand-dev or $ sudo apt-get install graphicsmagick-libmagick-dev-compat for ubuntu 12

$ sudo apt-get install libmagickwand-dev or $ sudo apt-get install libmagick9-dev for ubuntu 11 or below.

$ yum install ImageMagick-devel for centos

$ brew install imagemagick for Mac OS (using Homebrew)

Solution 2 - Ruby on-Rails

you need the imagemagick libraries under ubuntu

$ sudo apt-get install libmagickwand-dev

it contains all missing libraires

then run bundle install command

Solution 3 - Ruby on-Rails

I believe you need the Imagemagick libraries.

If you are using Homebrew (which I'd highly recommend), simply do

$ brew install imagemagick

Then rerun bundle install

Solution 4 - Ruby on-Rails

Mac OS Mountain Loin (using Homebrew)

  1. download and install http://xquartz.macosforge.org/trac/wiki/X112.7.2
  2. brew install imagemagick
  3. gem install rmagick

Solution 5 - Ruby on-Rails

sudo apt-get install libmagickwand-dev 

works well for Ubuntu 12.10

This is assuming you have installed all other dependencies viz.

sudo apt-get install imagemagick ruby ruby-dev gem`

Solution 6 - Ruby on-Rails

On CentOS 5.7, I got it to work by first specifying PKG_CONFIG_PATH:

export PKG_CONFIG_PATH=/usr/local/src/ImageMagick-6.7.5-10/magick/

gem install rmagick

Solution 7 - Ruby on-Rails

For those who got

InitializeMagick() in -lMagickCore... no; -lMagick... no; -lMagick++... no;

this worked for me in OS X 10.8: https://github.com/maddox/magick-installer

From here: https://stackoverflow.com/questions/8007981/rvm-ruby-1-9-2-rmagick-lion-system-works-rvm-doesnt

Solution 8 - Ruby on-Rails

Initially, I came around to installing rmagick because it seemed to be a dependency when I tried installing libgtk2.0-dev. I was trying to install that package, because the RGtk2.0 is a requirement for using R package called rattle.

Anyway, none of the above solutions worked for me in installing in my Ubuntu 12.04. Even running sudo apt-get update first didn't seem to help, nor this related posting: https://stackoverflow.com/questions/3704919/installing-rmagick-on-ubuntu

I eventually found what works is to troubleshoot using sudo aptitude rather than apt-get. https://askubuntu.com/questions/223237/unable-to-correct-problems-you-have-held-broken-packages

I recommend the technique of using aptitude to work through the package installation issue.

Solution 9 - Ruby on-Rails

On Mac Os X, check if /opt/local/bin is in your PATH. If not:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
sudo gem install rmagick

This worked for me!

Solution 10 - Ruby on-Rails

I had an issue installing Rmagick gem version 2.13.2 on Debian Jessie. After fighting with the packages in the other answers, I upgraded the version of the Rmagick gem from 2.13.2 to the latest (2.16.0 at time of writing). This installed successfully.

bundle update rmagick

Solution 11 - Ruby on-Rails

If you tried all solutions, of all posts of whole Internet, have installed and reinstalled many times all indicated packages in all Linux or Mac distributions/versions (even in Windows) and it still not working, close your terminal and open it again. Some times, even if your reload all shell environment, only after I reopen the terminal the bundle install was successfully completed.

Solution 12 - Ruby on-Rails

After several days of searching, my problema was related to some missing libraries, and the one that get the gem installed was this one:

brew install pkg-config

after this I did my bundle install again and it worked.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionteecraftView Question on Stackoverflow
Solution 1 - Ruby on-RailseaykinView Answer on Stackoverflow
Solution 2 - Ruby on-RailsantiqeView Answer on Stackoverflow
Solution 3 - Ruby on-RailsNic AitchView Answer on Stackoverflow
Solution 4 - Ruby on-RailsNedudiView Answer on Stackoverflow
Solution 5 - Ruby on-RailsajayvView Answer on Stackoverflow
Solution 6 - Ruby on-RailsBjerView Answer on Stackoverflow
Solution 7 - Ruby on-Railsfsamuel.bsView Answer on Stackoverflow
Solution 8 - Ruby on-RailsDavid KimView Answer on Stackoverflow
Solution 9 - Ruby on-RailsfrankspringsView Answer on Stackoverflow
Solution 10 - Ruby on-RailsBen SimpsonView Answer on Stackoverflow
Solution 11 - Ruby on-RailsFernando KoshView Answer on Stackoverflow
Solution 12 - Ruby on-RailsHéctor BlisSView Answer on Stackoverflow