0

我正在尝试在 Mountain Lion 上安装 rmagick。
我已经通过 Homebrew 成功安装了 ImageMagick,但我无法安装 rmagick gem。我的 ruby​​ 环境由 rvm 管理并安装了 ruby​​ 1.8.6。

尝试安装 rmagick 时出现以下错误。

gem install rmagick -v 2.7.2
Building native extensions.  This could take a while...
ERROR:  Error installing rmagick:
     ERROR: Failed to build gem native extension.

/Users/Macmini/.rvm/rubies/ruby-1.8.6-p420/bin/ruby extconf.rb
checking for Ruby version >= 1.8.2... yes
checking for /usr/bin/gcc... yes
checking for Magick-config... yes
checking for ImageMagick version >= 6.3.0... yes
checking for HDRI disabled version of ImageMagick... yes
checking for stdint.h... no
checking for sys/types.h... no
checking for magick/MagickCore.h... no
Can't install RMagick 2.7.2. Can't find MagickCore.h.

错误显示找不到MagickCore.h,但我在/usr/local/Cellar/imagemagick/6.8.6-3/include/ImageMagick-6/magick/MagickCore.h 中找到了
我想我能不能告诉安装这条路径,它会很顺利,但我不知道这样做。

我用谷歌搜索并在下面找到了类似的问题。
无法在山狮
“rmagick”gem 安装问题
中安装 rmagick 并尝试在“gem install”命令之前传递 PKG_CONFIG_PATH 和 C_INCLUDE_PATH,并将它们写入 ~/.bash_profie,并从源代码构建 ImageMagick,但没有任何改变。

有谁知道如何修理它?

4

1 回答 1

0

在这里你会找到答案。我有同样的问题,这完美解决了!

Rails 和 OS X:如何安装 rmagick?

rmagick 在使用自制软件的 imagemagick (>= 6.8.0-10) 时遇到问题。

你可以

更新rmagick宝石

bundle update rmagick

或手动符号链接一些 dylib 以使其工作:

$ cd "`Magick-config --prefix`lib"
$ ln -s libMagick++-Q16.7.dylib   libMagick++.dylib
$ ln -s libMagickCore-Q16.7.dylib libMagickCore.dylib
$ ln -s libMagickWand-Q16.7.dylib libMagickWand.dylib

之后gem install rmagick应该工作。

于 2013-10-06T03:14:11.183 回答