66

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をダウンロードできない理由はありますか?

4

8 に答える 8

215

これは、Homebrew 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

お役に立てれば。

于 2012-12-19T19:57:27.353 に答える
31

rmagickの最新バージョン(2.13.2)がimagemagick6.8をサポートするようになりました

于 2013-02-04T20:30:34.880 に答える
8

私たちがしたことは次のとおりです。

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

これにより、Imagemagick6.7.7-6がインストールされます

于 2013-02-07T22:36:25.820 に答える
5

私はこれが古いことを知っていますが、私はこれらの応答の束を経験しましたが、それでもそれを機能させることができませんでした。私は実際に問題を解決した別の言語のランダムリンクを見つけました(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...

成功!これがまだこの問題に直面している他の誰かに役立つことを願っています。

于 2013-04-01T18:24:12.140 に答える
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'

これらのdirを取得する方法については、 https://stackoverflow.com/a/10645011/1197775を参照してください。

于 2013-09-25T22:59:15.280 に答える
2

これがmacOSSierraで私のために働いたものです。

brew uninstall pkg-config
brew install pkg-config
brew unlink pkg-config
brew link pkg-config
于 2016-11-24T22:43:21.327 に答える
1

これはかなり古い問題ですが、最近私に起こりました。他のすべての答えを試し、これまで解決できなかった人のためにこれを投稿します。rmagick宝石をバージョンにバンピングすることは、MacOS上2.13.4のRubyで機能しました。1.9.3

それが役に立てば幸い!

于 2018-02-07T14:28:54.980 に答える
0

opensslの問題に対する私の答えを確認してくださいhttps://stackoverflow.com/a/13958931/497756-imagemagickがファイルを含めてコンパイルされていることを確認してください*.pc-これはほとんどのソフトウェアのデフォルトですが、すべてではありません。

于 2012-12-19T18:53:54.577 に答える