web-dev-qa-db-ja.com

Mountain LionへのRmagickのインストールエラー

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

66
tomciopp

Homebrew githubリポジトリで報告されている問題のようです( https://github.com/mxcl/homebrew/issues/16625 )imagemagickの新しいバージョンをサポートしていないrmagick自体を非難する。同じ問題( https://github.com/mxcl/homebrew/issues/16625#issuecomment-1151938 )で、このリンクを見つけることができます: 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

お役に立てれば。

216
Lonecat

Rmagickの最新バージョン(2.13.2)がimagemagick 6.8をサポートするようになりました

31
Jared Beck

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

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

これにより、Imagemagick 6.7.7-6がインストールされます。

8
Jeff Holland

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

成功!これが、この問題にまだ直面している他の人の助けになることを願っています。

5
benny_bates

これがmacOS Sierraで私にとってうまくいったことです。

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

他の回答から:

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 を参照して、これらのディレクトリを取得する方法を確認してください。

2
juanpastas

これはかなり古い問題であることは知っていますが、最近私には起こりました。他のすべての回答を試したが、これまで解決できなかった人のために、これを投稿しています。 rmagick gemをバージョン2.13.4にバンプすると、MacOS上のRuby 1.9.3で動作します。

それが役に立てば幸い!

1
fagiani

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

0
mpapis