imagemagick - 在Mountain Lion上安裝Rmagick時出錯




rvm bundler (6)

來自其他答案:

PKG_CONFIG_PATH=/usr/local/Cellar/imagemagick/6.8.0-10/lib/pkgconfig C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.8.0-10/include/ImageMagick gem install rmagick -v '2.13.1'

請參閱https://stackoverflow.com/a/10645011/1197775以了解如何獲取這些目錄。

我見過其他人在Mountain Lion上安裝RMagick同樣的問題但是沒有一個建議的解決方案允許我成功安裝rmagick。

這是我得到的錯誤消息:

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
checking for Ruby version >= 1.8.5... yes
checking for /usr/local/bin/gcc-4.2... yes
checking for Magick-config... yes
checking for ImageMagick version >= 6.4.9... yes
checking for HDRI disabled version of ImageMagick... yes
checking for stdint.h... yes
checking for sys/types.h... yes
checking for wand/MagickWand.h... yes
checking for InitializeMagick() in -lMagickCore... no
checking for InitializeMagick() in -lMagick... no
checking for InitializeMagick() in -lMagick++... no
Can't install RMagick 2.13.1. Can't find the ImageMagick library or one of the dependent    libraries. Check the mkmf.log file for more detailed information.

*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

我做的事情:

Installed XCode
Installed the command line tools
Installed XQuartz
Installed homebrew with imagemagick library
Installed most recent version of RVM
Symlinked GCC
Uninstalled and reinstalled both RVM and imagemagick

任何想法為什麼我仍然無法下載rmagick?


我們做了以下事情:

cd /usr/local
git checkout 834ce4a Library/Formula/imagemagick.rb
brew install imagemagick

這將安裝Imagemagick 6.7.7-6


我知道這是一個相當古老的問題但最近確實發生在我身上。 我發布這個已經嘗試過所有其他答案並且到目前為止無法解決的人。 將rmagick gem 2.13.4到版本2.13.4已經在MacOS上使用了Ruby 1.9.3

希望能幫助到你!



看來這是在Homebrew github repo( https://github.com/mxcl/homebrew/issues/16625 )上報告的問題,指責rmagick本身不支持更新版本的imagemagick。 在同一個問題上( https://github.com/mxcl/homebrew/issues/16625#issuecomment-11519383 ),你可以找到這個鏈接: https://coderwall.com/p/wnomjghttps://coderwall.com/p/wnomjg實際上對我有用。 這就是他的所作所為:

cd /usr/local/Cellar/imagemagick/6.8.0-10/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

希望這可以幫助。


這是我在macOS Sierra上的作用。

brew uninstall pkg-config
brew install pkg-config
brew unlink pkg-config
brew link pkg-config