ImageMagick / RMagick – 无法安装RMagick 2.13.1。 找不到Magick-config

我用一个脚本来安装ImageMagick http://github.com/masterkain/ImageMagick-sl

过了一段时间,我安装了ImageMagick。

然后我运行sudo gem install rmagick并得到了

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

我在OSX Snow Leopard中使用Ruby 1.9.2和Rails 3.任何想法?

我得到了相同的错误,并在Ubuntu 11上安装libmagick9-dev库后得到解决。

更新 (感谢评论者 – 2012年12月)

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

$ sudo apt-get install libmagickwand-dev$ sudo apt-get install libmagick9-dev for ubuntu 11或更低版本。

$ yum install ImageMagick-devel为ce​​ntos $ yum install ImageMagick-devel

$ brew install imagemagick for Mac OS(使用Homebrew)

你需要在Ubuntu下的imagemagick库

$ sudo apt-get install libmagickwand-dev

它包含所有失踪的图书馆

然后运行bundle install命令

我相信你需要Imagemagick库。

如果你正在使用自制软件 (我强烈build议),只需做

 $ brew install imagemagick 

然后重新运行软件包安装

Mac OS Mountain Loin(使用自制软件)

  1. 下载并安装http://xquartz.macosforge.org/trac/wiki/X112.7.2
  2. brew install imagemagick
  3. gem install rmagick
 sudo apt-get install libmagickwand-dev 

适用于Ubuntu 12.10

假设你已经安装了所有其他的依赖关系。

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

在CentOS 5.7上,我首先指定了PKG_CONFIG_PATH

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

对于那些得到

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

这在OS X 10.8中为我工作: https : //github.com/maddox/magick-installer

从这里: RVM + Ruby 1.9.2 + Rmagick + Lion = System Works,RVM不

最初,我来到安装rmagick,因为它似乎是一个依赖项,当我尝试安装libgtk2.0-dev 。 我正在试图安装这个软件包,因为RGtk2.0是使用R软件包的要求。

无论如何,上面的解决scheme都不能在我的Ubuntu 12.04中安装。 甚至首先运行sudo apt-get update似乎没有帮助,也没有这个相关的文章: 在Ubuntu上安装rmagick

我最终发现使用sudo aptitude而不是apt-get进行故障排除是有用aptitudehttps://askubuntu.com/questions/223237/unable-to-correct-problems-you-have-held-broken-packages

我推荐使用aptitude来解决软件包安装问题。

在Mac OS X上,检查/opt/local/bin是否在PATH 。 如果不:

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

这对我有用!

我在Debian Jessie上安装了一个Rmagick gem版本2.13.2的问题。 在与其他答案打包后,我将Rmagick的gem版本从2.13.2升级到最新版本(写作时为2.16.0)。 这安装成功。

 bundle update rmagick 

如果您尝试了所有整个互联网的所有文章的解决scheme,已经安装并重新安装了所有Linux或Mac版本(甚至是Windows)中的所有指定软件包,但仍然无法正常工作,请closuresterminal并重新打开。 有时候,即使您重新加载所有shell环境,只有在重新打开terminal之后,bundle安装才能成功完成。