CentOS 4.4にRMagick をインストールする。
最初に必要なファイルをインストールしておく。
yum install ImageMagick-devel
その後、普通にRubyGemsで普通にインストールしようと、
gem install RMagick
としたが、何故かエラーに。
エラーメッセージをよく見ると、
rmmain.c: In function `Magick_colors':
rmmain.c:90: error: too many arguments to function `GetColorInfoList'
関数の引数の数があっていないのがエラーの原因のようだ。
ImageMagickのバージョンが古いのか?
確かに古いようだ。バージョンは 6.0.7。
Vine Linux 4.0のImageMagickは6.3.0だから、かなりの開きがある。
ImageMagickの新しいバージョンをインストールする方法もあるが、面倒なので古いバージョンのRMagickをインストールしてみる。
gem install RMagick -v 1.13.0
すんなりとインストール成功。
ためしに動かしてみる。
#!/usr/bin/env ruby
require 'rubygems'
require 'RMagick'
img = Magick::ImageList.new('old.jpg')
img.resize(100, 100).write('new.jpg')
ちゃんと動いた。
【ruby on rails】RMagickのインストール
rubyで画像処理を行うには、ImageMagicへのインタフェースをもってるRMagickを利用するらしい。さっそくインストールしてみるが、ImageM…