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

时间:2010-10-08 20:51:37

标签: ruby-on-rails imagemagick rmagick

我使用脚本安装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...

我正在使用Ruby 1.9.2和Rails 3在OSX Snow Leopard中工作。任何想法?

12 个答案:

答案 0 :(得分:105)

我遇到了同样的错误,在ubuntu 11上安装libmagick9-dev库后得到了解决。



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

ubuntu 12的

$ sudo apt-get install libmagickwand-dev$ sudo apt-get install graphicsmagick-libmagick-dev-compat

ubuntu 11或更低版本的

$ sudo apt-get install libmagickwand-dev$ sudo apt-get install libmagick9-dev

$ yum install ImageMagick-devel为centos

适用于Mac OS的

$ brew install imagemagick(使用Homebrew)

答案 1 :(得分:55)

你需要ubuntu下的imagemagick库

$ sudo apt-get install libmagickwand-dev

它包含所有缺少的图书馆

然后运行 bundle install 命令

答案 2 :(得分:25)

我相信你需要Imagemagick库。

如果您使用Homebrew(我强烈推荐),只需执行

即可
$ brew install imagemagick

然后重新运行bundle install

答案 3 :(得分:8)

Mac OS Mountain Loin(使用Homebrew)

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

答案 4 :(得分:3)

sudo apt-get install libmagickwand-dev 

适用于Ubuntu 12.10

假设您已安装所有其他依赖项,即

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

答案 5 :(得分:2)

在CentOS 5.7上,我首先指定PKG_CONFIG_PATH

让它工作
export PKG_CONFIG_PATH=/usr/local/src/ImageMagick-6.7.5-10/magick/

gem install rmagick

答案 6 :(得分:2)

对于那些有

的人
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 Doesn't

答案 7 :(得分:0)

最初,我开始安装rmagick,因为当我尝试安装libgtk2.0-dev时,它似乎是一个依赖项。我试图安装该软件包,因为RGtk2.0是使用名为rattle的R软件包的要求。

无论如何,上面的解决方案都没有在我的Ubuntu 12.04中安装。即使首先运行sudo apt-get update似乎没有帮助,也没有相关的帖子:Installing rmagick on Ubuntu

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

我建议使用aptitude来解决软件包安装问题。

答案 8 :(得分:0)

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

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

这对我有用!

答案 9 :(得分:0)

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

source.js

答案 10 :(得分:0)

如果您尝试了所有解决方案,在整个互联网的所有帖子中,已经安装并重新安装了所有Linux或Mac发行版/版本(即使在Windows中)所有指示的软件包,并且仍然无法正常工作,请关闭终端并打开它再次。有时候,即使你重新加载所有shell环境,只有在我重新打开终端后,bundle install才能成功完成。

答案 11 :(得分:0)

经过几天的搜索,我的问题与一些缺少的库有关,而安装了gem的库就是这个库:

brew install pkg-config

在此之后,我再次安装了捆绑软件,并且安装成功。