web-dev-qa-db-ja.com

Mac OS X 10.6 SnowLeopardにRMagickRubyGemをインストールするにはどうすればよいですか?

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をインストールするにはどうすればよいですか?

7
Andrew

Homebrew を試してみることも検討してください。昨年から成長を続けており、MacPortsの代替品として広く使用されています。

自作はMacPortsの複雑さへの反応です。とても簡単です。 Homebrewは個々のパッケージをよりターゲットにしているようです。オープンソースソフトウェアの世界全体を取り入れて、すべてのパッケージが必要な場合は、MacPortsまたはFinkを使用することをお勧めします。しかし、たまにツールやユーティリティを探しているなら、Homebrewが最適です。

4
ere

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

それでおしまい!

7
Andrew

OS Xには、デフォルトでImageMagickがインストールされていません。 ImageMagickホームページ はバイナリインストールを提供しますが、代わりに MacPorts を使用することをお勧めします。 MacPortsも、Appleが提供するバージョンと比較して、Unixライクなソフトウェアを最新の状態に保つ優れたパッケージ管理システムであるため、使用することをお勧めします。

そうは言っても、 Rubyforge には、MacPortsを使用してOSXにRMagickをインストールするための手順がいくつかあります。少し古くなっており、ImageMagickのインストールにさまざまなバリエーションを選択する必要があるかもしれませんが、必要なものを取得するために機能するはずです。

5
fideli

また、スクリプト内のImageMagick FTP呼び出しを ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz に更新する必要があります。

更新が必要なlibpngパスが2つ、ImageMagickパスが2つあります。

アーロン

0
Aaron Pollock

macポート を使用してImageMagickパッケージをインストールすることもできます

Sudo port install rb-rmagick

そしてgemをインストールするより

Sudo gem install rmagick

0