CentOS 4.4にRMagick をインストールする

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')

ちゃんと動いた。

コメント

  1. 【ruby on rails】RMagickのインストール

    rubyで画像処理を行うには、ImageMagicへのインタフェースをもってるRMagickを利用するらしい。さっそくインストールしてみるが、ImageM…

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください