/ / Mac OS XでのRmagickのインストールエラー-macos、ruby-on-rails-3、imagemagick、rmagick

Mac OS XにRmagickをインストールする際のエラー - macos、ruby-on-rails-3、imagemagick、rmagick

私はのインストールに続きました RMagick ために OSX: http://rmagick.rubyforge.org/install-faq.html#osx

私はやった イメージマジック からのインストール ジョン・マダックス (インストールするソリューション ImageMagick 使用せずにOSXで MacPorts

これが私の端末ウィンドウです。

Suebphatt:~ suebphattleelertphong$ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]

Suebphatt:~ suebphattleelertphong$ rails -v
Rails 3.0.3

Suebphatt:~ suebphattleelertphong$ gem -v
1.3.7

Suebphatt:~ suebphattleelertphong$ gem install rmagick
Building native extensions.  This could take a while...
ERROR:  Error installing rmagick:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can"t find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1 for     inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/ext/RMagick/gem_make.out
Suebphatt:~ suebphattleelertphong$

助けてくれてありがとう スエブファット

回答:

回答№1の場合は29

macportsの優れた代替品であるhomebrewを試すことを強くお勧めします。

homebrewをインストールしたら、imagemagickとrmagickを非常に簡単にインストールできるはずです。

brew install imagemagick     # will take a while!
gem install rmagick

詳細はこちら:

http://www.codedrop.ca/blog/archives/214

そしてここ:

http://weblogs.manas.com.ar/mverzilli/2010/05/19/install-the-rmagick-gem-in-the-painless-way-with-homebrewinstall-the-rmagick-gem-in-the-painless-way-with-homebrewinstall-the-rmagick-gem-in-the-painless-way-with-homebrewinstall-the-rmagick-gem-in/

更新:(ありがとう JJD そして この答え

chiliprojectのインストールで問題が発生した場合は、openpmpなしでインストールしてみてください。

brew install imagemagick --disable-openmp

更新X2 :(ありがとう ラモン・アラウホ"s コメント

以前にhomebrewでimagemagickをインストールしたことがある場合は、再度インストールする前にリンクを解除する必要があります。

brew unlink imagemagick

回答№2のための8

注意すべきもう1つの考えは、imagemagick。 私はImageMagickバージョン6.8.0を持っていました。これは、homebrewからインストールした場合の最新のものであり、rmagickはこのバージョンではコンパイルされません。 だから、

変換--version

ImageMagickが6.7以下であることを確認してください。そうでない場合、rmagickはコンパイルされません。


回答№3の場合は0

しばらくの間この問題に苦しんでおり、以下の修正(からコピー このSOの答え 問題を解決しました(特にシンボリックリンクに関するセクション)。

rmagickには、自作のimagemagick(> = 6.8.0-10)の操作に問題があります。

あなたは

rmagickgemを更新する

bundle update rmagick

または手動でいくつかのdylibをシンボルリンクして機能させます。

$ cd "`Magick-config --prefix`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

その後 gem install rmagick うまくいくはずです。

これについての議論をチェックしてください https://github.com/Homebrew/homebrew/issues/16625