66

我使用脚本安装 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 中工作。有什么想法吗?

4

12 回答 12

107

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



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

$ sudo apt-get install libmagickwand-dev或者$ sudo apt-get install graphicsmagick-libmagick-dev-compat对于 ubuntu 12

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

$ yum install ImageMagick-devel为ce​​ntos

$ brew install imagemagick适用于 Mac OS(使用 Homebrew)

于 2010-11-14T15:35:30.430 回答
55

你需要ubuntu下的imagemagick库

$ sudo apt-get install libmagickwand-dev

它包含所有缺失的图书馆

然后运行bundle install命令

于 2011-10-20T02:19:13.913 回答
25

我相信您需要 Imagemagick 库。

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

$ brew install imagemagick

然后重新运行捆绑安装

于 2011-01-26T02:39:50.350 回答
8

Mac OS Mountain Loin(使用 Homebrew)

  1. 下载并安装http://xquartz.macosforge.org/trac/wiki/X112.7.2
  2. brew install imagemagick
  3. gem install rmagick
于 2012-08-06T13:13:01.787 回答
3
sudo apt-get install libmagickwand-dev 

适用于 Ubuntu 12.10

这是假设您已经安装了所有其他依赖项,即。

sudo apt-get install imagemagick ruby ruby-dev gem`
于 2012-12-14T15:14:48.897 回答
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 不能

于 2013-01-20T17:37:11.700 回答
2

在 CentOS 5.7 上,我首先指定PKG_CONFIG_PATH

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

gem install rmagick
于 2012-03-11T14:31:14.107 回答
0

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

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

我最终发现使用 sudoaptitude而不是apt-get. https://askubuntu.com/questions/223237/unable-to-correct-problems-you-have-held-broken-packages

我推荐使用aptitude解决包安装问题的技术。

于 2013-07-19T06:59:02.450 回答
0

在 Mac Os X 上,检查是否/opt/local/bin在您的PATH. 如果不:

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

这对我有用!

于 2013-10-27T18:59:59.700 回答
0

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

brew install pkg-config

在此之后,我再次安装了我的捆绑包,它起作用了。

于 2020-02-27T14:46:49.517 回答
0

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

bundle update rmagick
于 2016-12-15T21:44:18.927 回答
0

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

于 2017-08-18T21:44:22.380 回答