我看到其他人的同一个问题上山狮安装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?
看来它的报道家酿GitHub库(问题https://github.com/mxcl/homebrew/issues/16625 )指责rmagick本身不支持的ImageMagick的新版本。 基于同样的问题( https://github.com/mxcl/homebrew/issues/16625#issuecomment-11519383 ),你可以找到这个链接: https://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
希望这可以帮助。
rmagick的最新版本(2.13.2)现在支持ImageMagick的6.8
- https://github.com/rmagick/rmagick/pull/63
- http://github.com/rmagick/rmagick/blob/master/ChangeLog
- http://singlebrook.com/blog/rmagick-resurrected
我们所做的是以下几点:
cd /usr/local
git checkout 834ce4a Library/Formula/imagemagick.rb
brew install imagemagick
这将安装的ImageMagick 6.7.7-6
我知道这是老了,但我已经通过了一堆这些反应,仍然无法得到它的工作。 我发现了另一种语言的随机链接,实际上解决了这个问题对我来说( http://sugiarto.webmuapp.com/Package_MagickCore_was_not_found_in_the_pkg_config_search_path )。 它看起来就像是在寻找这是不成立PKG_CONFIG_PATH。
什么工作对我来说:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
然后确保它的工作:
find /usr -name 'MagickCore.pc'
/usr/local/Cellar/imagemagick/6.8.0-10/lib/pkgconfig/MagickCore.pc
/usr/local/lib/pkgconfig/MagickCore.pc
然后尝试重新安装rmagick:
gem install rmagick
Building native extensions. This could take a while...
Successfully installed rmagick-2.13.2
1 gem installed
Installing ri documentation for rmagick-2.13.2...
Installing RDoc documentation for rmagick-2.13.2...
成功! 希望这可以帮助其他人仍在运行到这个问题。
从其他答案:
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知道如何获得这些迪尔斯。
这里是为我工作在MacOS塞拉利昂。
brew uninstall pkg-config
brew install pkg-config
brew unlink pkg-config
brew link pkg-config
我知道这是一个很老的问题,但它最近的确发生在我身上。 我张贴这对于那些已经尝试了所有其他的答案,没能迄今为止解决。 碰碰的rmagick
宝石版本2.13.4
已经与Ruby的工作1.9.3
在MacOS。
希望能帮助到你!
检查我的回答OpenSSL的问题https://stackoverflow.com/a/13958931/497756 -只要确保ImageMagick的编译包括*.pc
文件-这是大多数软件默认值,但不是全部。