9

OSX用のRMagickのインストールに従いました: http ://rmagick.rubyforge.org/install-faq.html#osx

John MadduxからImagemagickのインストールを行いました( MacPortsを使用せずにOSXにImageMagickをインストールするソリューション)

これが私のターミナルウィンドウです:

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$ 

助けてくれてありがとう、Suebphatt

4

3 に答える 3

29

Macportsの優れた代替品である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

UPDATE X2 :( Ramon Araujoコメントに感謝します)

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

brew unlink imagemagick
于 2010-11-27T08:45:15.927 に答える
8

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

変換--version

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

于 2012-12-20T17:22:55.467 に答える
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でこれに関する議論を確認してください

于 2016-01-08T01:12:40.633 に答える