【问题标题】:How to install rmagick on Mac OS X Mountain Lion?如何在 Mac OS X Mountain Lion 上安装 rmagick?
【发布时间】:2013-09-24 17:33:34
【问题描述】:

我正在尝试在 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 找到了
我想如果我能设法告诉安装程序这条路径,它会顺利进行,但我不知道这样做。

我在谷歌上搜索并在下面找到了类似的问题。
Can't install rmagick in Mountain Lion
"rmagick" gem installation issue
并尝试在“gem install”命令之前传递 PKG_CONFIG_PATH 和 C_INCLUDE_PATH,并将它们写入 ~/.bash_profie,并从源代码构建 ImageMagick,但没有任何改变。

有人知道怎么解决吗?

【问题讨论】:

标签: ruby-on-rails ruby macos imagemagick rmagick


【解决方案1】:

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

Rails and OS X: How to install rmagick?

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

你可以

更新rmagickgem by

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 应该可以工作了。

【讨论】:

  • 感谢您的回复。我已经尝试了很多方法,就像你的建议一样,但没有任何改变。因此,我复制了较旧的 gem 文件并安装了较旧的 ImageMagick,而 XQuarz 成功了!
  • 很抱歉,它并没有真正帮助。只是想帮忙
猜你喜欢
  • 2012-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-29
  • 1970-01-01
  • 2012-08-19
  • 2012-10-15
相关资源
最近更新 更多