ImageMagick / RMagick - Can't install RMagick 2.13.1. Can't find Magick-config
Ruby on-RailsImagemagickRmagickRuby 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)
- download and install http://xquartz.macosforge.org/trac/wiki/X112.7.2
brew install imagemagick
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.