開発環境のMac OS X(10.5/Leopard)で、Rails 2.3.3をインストールしようとしたところ、gem updateで失敗したので環境を再考。

% gem list
% sudo gem update

Updating rmagick
Building native extensions. This could take a while...
ERROR: While executing gem ... (Gem::Installer::ExtensionBuildError)
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb update
checking for Ruby version >= 1.8.5... yes
checking for gcc... yes
checking for Magick-config... no
Can't install RMagick 2.11.0. Can't find Magick-config in /bin:/usr/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/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.11.0 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/rmagick-2.11.0/ext/RMagick/gem_make.out

#ImageMagickとrmagickを手で入れたことで、めんどくさくなってしまったのを反省。
#portでパッケージ管理する方向へ変更。
% sudo port -d selfupdate
% sudo port -d sync
% sudo port search imagemagick
% sudo port install ImageMagick

#portで管理されていないImageMagickが検出される。
Error: Target org.macports.activate returned: Image error: Another version of this port (ImageMagick @6.4.9-6_0+q16) is already active.
Error: Status 1 encountered during processing.

#portにまかせたいので、アンインストールするが、既存のrmagickと依存関係にあるとエラー。
% sudo port uninstall ImageMagick @6.4.9-6_0+q16
---> Unable to uninstall ImageMagick 6.4.9-6_0+q16, the following ports depend on it:
---> rb-rmagick
Error: port uninstall failed: Please uninstall the ports that depend on ImageMagick first.

#rmagick, ImageMagickをアンインストール
% sudo port uninstall rb-rmagick
---> Deactivating rb-rmagick @2.9.0_0
---> Uninstalling rb-rmagick @2.9.0_0

% sudo port uninstall ImageMagick @6.4.9-6_0+q16
---> Deactivating ImageMagick @6.4.9-6_0+q16
---> Uninstalling ImageMagick @6.4.9-6_0+q16

#rmagickをportでインストール。ようやく成功。
% sudo port install rb-rmagick

---> Activating ImageMagick @6.5.4-9_0+q16
---> Cleaning ImageMagick
---> Fetching rb-rmagick
---> Verifying checksum(s) for rb-rmagick
---> Extracting rb-rmagick
---> Configuring rb-rmagick
Warning: wmf2eps is not installed, some RMagick examples will fail.
Warning: gs is not installed, some RMagick examples will fail.
---> Building rb-rmagick
---> Staging rb-rmagick into destroot
---> Installing rb-rmagick @2.9.0_0
---> Activating rb-rmagick @2.9.0_0
---> Cleaning rb-rmagick


#あらためてgem update, やっとできました。
% sudo gem update
Updating rmagick
Building native extensions. This could take a while...
Successfully installed rmagick-2.11.0