24

ImageMagickインストーラースクリプトhttps://github.com/maddox/magick-installerを使用してImageMagickをインストールしました。私はOSXLion10.7を使用しており、RVM、Ruby1.9.3p125を使用しています。

問題はMagickWand.hにあるようです。ここに完全なログがあります

/Users/pdjimeno/.rvm/rubies/ruby-1.9.3-p125/bin/ruby extconf.rb
checking for Ruby version >= 1.8.5... yes
extconf.rb:128: Use RbConfig instead of obsolete and deprecated Config.
checking for /usr/bin/gcc... yes
checking for Magick-config... yes
checking for ImageMagick version >= 6.4.9... yes
checking for HDRI disabled version of ImageMagick... yes
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickCore' found
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickCore' found
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickCore' found
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
to the PKG_CONFIG_PATH environment variable
No package 'MagickCore' found
checking for stdint.h... yes
checking for sys/types.h... yes
checking for wand/MagickWand.h... no

Can't install RMagick 2.13.1. Can't find MagickWand.h.
*** 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.

Provided configuration options:
    --with-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/Users/pdjimeno/.rvm/rubies/ruby-1.9.3-p125/bin/ruby
4

12 に答える 12

45

この設定を、現在の imagemagick インストールのインクルード パスに修正します。

brewでImageMagickをインストール

brew install imagemagick

ライブラリを見つける

$ mdfind MagickWand.h
/usr/local/Cellar/imagemagick/6.7.5-7/include/ImageMagick/wand/MagickWand.h

rmagick gem をインストールする

$ C_INCLUDE_PATH=/path gem install rmagick

例:

$ C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.7.5-7/include/ImageMagick/ gem install rmagick
于 2012-05-17T23:52:29.457 に答える
27

パッケージxxxが見つからない場合。

パッケージを見つけて、その dir パスをまたはファイルのPKG_CONFIG_PATH変数に追加します。~/.bash_login~/.bash_profile

例:

エラーが発生した場合:

Package MagickCore was not found in the pkg-config search path.

ファイルの場所を見つけます。

$ mdfind magickcore.pc
/usr/local/homebrew/Cellar/imagemagick/6.7.7-6/lib/pkgconfig/MagickCore.pc

bash_login または bash_profile に追加します。

export PKG_CONFIG_PATH="/opt/local/lib/pkgconfig:/usr/local/homebrew/Cellar/imagemagick/6.7.7-6/lib/pkgconfig/:$PKG_CONFIG_PATH"

bash_login/profile ファイルを入手することを忘れないでください

于 2012-09-15T03:20:58.827 に答える
24

brewを使用してバイナリの依存関係を管理することをお勧めします。次のように、 brewを使用してimageMagickを簡単にインストールできます。

brew install imagemagick

これは私が私のシステムに持っているものです:

imagemagick 6.7.1-1
http://www.imagemagick.org
Depends on: jpeg, libtiff, little-cms, jasper
/usr/local/Cellar/imagemagick/6.7.1-1 (1389 files, 32M)
http://github.com/mxcl/homebrew/commits/master/Library/Formula/imagemagick.rb

そして、私はあなたがマシンとルビーバージョンに関して持っているのと同じセットアップを持っています。

于 2012-04-08T13:23:27.617 に答える
19

これを書いている時点では、imagemagick 7 が 経由brew install imagemagickでインストールされるデフォルトのバージョンですが、 とは互換性がありませんrmagick。次の方法でこれを修正します。

  1. 自作で現在インストールされているバージョンのimagemagickを削除します

brew uninstall imagemagick

  1. imagemagick 6 をインストールします。

brew install imagemagick@6

  1. pkgconfig 変数を指定して gem install を実行します (構成sudoによっては必要になる場合があります)。

PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig gem install rmagick

于 2017-04-21T22:38:36.210 に答える
16

自作を使用した解決策も見つかりました:

brew remove --force pkg-config
brew install pkg-config

その後

gem install rmagick
于 2014-06-04T10:07:27.403 に答える
8

1) インストーラーによるインストール

http://cactuslab.com/imagemagick/

2) gem install rmagick を試す

wand/MagickWand.h をチェックする場合...
タイプなし

mdfind MagickWand.h

のようなものを見つける

/Users/user/ImageMagick-6.8.3/include/ImageMagick-6/wand/MagickWand.h

ターミナルに入力します

C_INCLUDE_PATH=/Users/user/ImageMagick-6.8.3/include/ImageMagick-6/ gem install rmagick

その後、このエラーが発生した場合 (これがあったため)、「パッケージ MagickCore が pkg-config 検索パスに見つかりませんでした。」

タイプ

mdfind MagickCore.pc

/opt/ImageMagick/lib/pkgconfig/MagickCore.pc のようなものを見つけます

そして最後に端末タイプで:

PKG_CONFIG_PATH=/opt/ImageMagick/lib/pkgconfig/ gem install rmagick
于 2013-03-28T12:11:44.177 に答える
5

Andrey Yasinishynのソリューションは私にとってはうまくいきました:

mdfind MagickCore.pc

/opt/ImageMagick/lib/pkgconfig/MagickCore.pc のようなものを見つけます

そして最後に端末タイプで:

PKG_CONFIG_PATH=/opt/ImageMagick/lib/pkgconfig/ gem install rmagick
于 2014-02-13T16:33:17.293 に答える
3

この問題に遭遇したとき、MagickCore.pc が見つからないと不平を言っていたので、これを行いました。

$ mdfind MagickCore.h
/usr/local/Cellar/imagemagick/6.8.0-10/include/ImageMagick/magick/MagickCore.h
/usr/local/Cellar/imagemagick/6.7.7-6/include/ImageMagick/magick/MagickCore.h

$ export PKG_CONFIG_PATH=/usr/local/Cellar/imagemagick/6.8.0-10/lib/pkgconfig/
$ gem install rmagick

そしてそれはうまくいきました!

于 2013-04-13T14:10:46.243 に答える
2

エル キャピタン ユーザーの場合、

PKG_CONFIG_FILE と C_INCLUDE_PATH の両方を含める必要があります。私のために働いたコマンドは次のとおりです。

sudo C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/6.9.2-4/include/ImageMagick/ PKG_CONFIG_PATH=/usr/local/Cellar/imagemagick/6.9.2-4/lib/pkgconfig/ gem install rmagick

于 2015-12-01T03:39:37.690 に答える
2

価値があるのは、Ruby ree-1.8.7-2012-02 でこの問題が発生したことです。これが私がそれを修正した方法です:

ImageMagick を削除して再インストールしました

brew remove imagemagick 
brew install imagemagick --disable-openmp --build-from-source

次に、これらのシンボリック リンクを /usr/local/Cellar/imagemagick/6.8.9-7/lib/ に追加しました。

ln -s libMagick++-6.Q16.5.dylib libMagick++.dylib
ln -s libMagickCore-6.Q16.2.dylib libMagickCore.dylib
ln -s libMagickWand-6.Q16.2.dylib libMagickWand.dylib

次に、Rubyバージョンを削除して再インストールしました

rvm remove ree-1.8.7-2012-02
rvm install ree-1.8.7-2012-02

最後にGemをインストール

gem install rmagick -v '2.12.2'

お役に立てれば。

于 2014-10-21T21:01:40.573 に答える