RMagickの導入:DebianのAptでimagemagick-devがインストールできない

RMagicをgemsでインストールしようとしたら、Runtime Errorでインストールできなかった。

ImageMagick-develでインストールされるパッケージ「Magick-config」が必要みたい。

whereis Magick-config

どうやら、imagemagick-devもAptに含めたがきちんとインストールできていなかったらしい。
もう一度試してもダメだった。

sudo apt-get install imagemagick-dev
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
パッケージ imagemagick-dev はデータベースには存在しますが、利用できません。
おそらく、そのパッケージが見つからないか、もう古くなっているか、
あるいは別のソースからのみしか利用できないという状況が考えられます
E: パッケージ imagemagick-dev にはインストール候補がありません

ということで、ソースからインストールする方法がいいみたい。

【winplusの日記】
http://d.hatena.ne.jp/winplus/20061015/1160866810

を参考にさせて頂きました。

ImageMagickのインストール

wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.3.9-10.tar.gz
tar zxvf ImageMagick-6.3.9-10.tar.gz
cd ImageMagick-6.3.9
./configure ./configure --prefix=/usr/local --disable-static --enable-shared --with-modules --without-perl --without-magick-plus-plus --with-gslib=yes --with-gs-font-dir=/usr/share/fonts/type1/gsfonts --with-quantum-depth=32
make
make install

tarballからインストール完了後はパスの設定をしておく。

RMagickのインストール

gem install RMagick

RMagickはソースからじゃなくてgemからインストールでいけた。
というか、ソースからだとオプション設定やパス設定が必要だったりすると思うので、gemでできる方が都合がよいです。
updateとかも楽だし。

#!/usr/local/bin/ruby
require 'rubygems'
require 'RMagick'

#ファイルの読み込みテスト
#jpegでもpngでもよしなに判断してくる =>ファイルはカレントディレクトリに用意しておく
inputfile = Magick::ImageList.new("apache_pb.png")

#ファイル情報を出力するテスト
p inputfile.columns
p inputfile.rows

# ファイルの編集のテスト => 90度回転させる
outputfile = inputfile.rotate(90)
outputfile.write "output_test.png"

よし、切りのいいところでスナップショットを取るぞ。