RMagickをインストールしようとすると、次のエラーが発生します。
$ Sudo 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
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.13.1. Can't find Magick-config in /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin:~/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/local/pear/bin
*** 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
--without-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=/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/Ruby
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
SnowLeopardにRMagickRubyGemをインストールするにはどうすればよいですか?
Homebrew を試してみることも検討してください。昨年から成長を続けており、MacPortsの代替品として広く使用されています。
自作はMacPortsの複雑さへの反応です。とても簡単です。 Homebrewは個々のパッケージをよりターゲットにしているようです。オープンソースソフトウェアの世界全体を取り入れて、すべてのパッケージが必要な場合は、MacPortsまたはFinkを使用することをお勧めします。しかし、たまにツールやユーティリティを探しているなら、Homebrewが最適です。
MacPortsを使わずにそれを行う方法を見つけました。 Snow LeopardにImageMagickをインストールするためのシェルスクリプト のおかげで、スクリプトを簡単に実行して、ImageMagickとそのすべての依存関係を自動的にインストールすることができました。
まず、スクリプトをダウンロードする必要があります。 git
がインストールされている場合...
cd ~/src
git clone git://github.com/masterkain/ImageMagick-sl.git
cd ImageMagick-sl
sh install_im.sh
ある時点で、Sudo
を使用してコマンドを実行するため、パスワードの入力を求められます。スクリプトが終了すると、ImageMagickがインストールされます。さて、RMagickジェムをインストールするには...
Sudo gem install rmagick
それでおしまい!
OS Xには、デフォルトでImageMagickがインストールされていません。 ImageMagickホームページ はバイナリインストールを提供しますが、代わりに MacPorts を使用することをお勧めします。 MacPortsも、Appleが提供するバージョンと比較して、Unixライクなソフトウェアを最新の状態に保つ優れたパッケージ管理システムであるため、使用することをお勧めします。
そうは言っても、 Rubyforge には、MacPortsを使用してOSXにRMagickをインストールするための手順がいくつかあります。少し古くなっており、ImageMagickのインストールにさまざまなバリエーションを選択する必要があるかもしれませんが、必要なものを取得するために機能するはずです。
また、スクリプト内のImageMagick FTP呼び出しを ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz に更新する必要があります。
更新が必要なlibpngパスが2つ、ImageMagickパスが2つあります。
アーロン
macポート を使用してImageMagickパッケージをインストールすることもできます
Sudo port install rb-rmagick
そしてgemをインストールするより
Sudo gem install rmagick