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

孤人 提交于 2019-11-26 23:59:55

问题


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?


回答1:


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)




回答2:


you need the imagemagick libraries under ubuntu

$ sudo apt-get install libmagickwand-dev

it contains all missing libraires

then run bundle install command




回答3:


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




回答4:


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



回答5:


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`



回答6:


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



回答7:


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: RVM + Ruby 1.9.2 + Rmagick + Lion = System Works, RVM Doesn't




回答8:


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: 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.




回答9:


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!




回答10:


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



回答11:


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.



来源:https://stackoverflow.com/questions/3894225/imagemagick-rmagick-cant-install-rmagick-2-13-1-cant-find-magick-config

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!