わかってしまえば超簡単なのですが、2時間近くはまってしまいました。
Slicehost 上の Ubuntu Hardy に ImageMagick と RMagick をインストールするには
% sudo aptitude update
% sudo aptitude install imagemagick libmagick9-dev
% sudo gem install rmagick
であっさり出来てしまうのですが、最初の sudo aptitude update をやっていなかったために、sudo gem install rmagick で
Building native extensions. This could take a while…
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension./usr/bin/ruby1.8 extconf.rb install rmagick
checking for Ruby version >= 1.8.2… yes
checking for cc… yes
checking for Magick-config… no
Can’t install RMagick 2.9.1. Can’t find Magick-config in /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
というエラーに悩まされ、ああでもこうでもないと散々パッケージのインストール、アンインストールを繰り返してしまいました。
sudo aptitude update は、man の記述
Updates the list of available packages from the apt sources (this
is equivalent to “apt-get update”)
の通り、aptitude でインストールするパッケージ情報を最新に更新するコマンドです。これまで特に更新しなくても問題が起こらなかったため、甘く見てました。今度からは aptitude install でなにかパッケージをインストールするときは、事前に必ず aptitude update をおこなうことにします。
aptitude update 超重要ということはもっと認識されるべきです。(どこにもあまり書かれてない)
あと、sudo aptitude install imagemagick libmagick9-dev がなにごともなく通っているように見えて、ImageMagick が正常にインストールされている、と勝手に思い込んでしまったことも問題がどこにあるかわからなくなってしまったことの原因。
ImageMagick がインストールされているかどうかは、
% which convert
/usr/bin/convert
で確認できるということが、インストールがうまくいった後わかりました。
この記事にリンク
- Libron 2.1.1 で大学図書館が選びやすくなりました
- ひらがなゲーム「かなぶん」(iPhoneアプリ)を日本以外の App Store でもリリースしました
- Libron の Firefox Add-on 版をリリースしました



投稿者:もぎゃ
2009/05/06 at 9:49:09
あまり書かれていないのは、普通 apt-get update の方を使うからではないですか?
投稿者:ジュンヤ
2009/05/06 at 12:13:54
>>あまり書かれていないのは、普通 apt-get update の方を使うからではないですか?
なるほど。そうなのかもしれません。
aptitude と apt-get の違いについても、この問題にはまってようやく知りました。
aptitude の方が依存しているパッケージの削除をちゃんとやってくれるようです。
http://www.psychocats.net/ubuntu/aptitude