CentOS5.xでのImageMagick最新版のrpmインストール

http://doruby.kbmj.com/curi/20091215/CentOS_ImageMagick_RPM_
ちょいちょい違いはあったが、基本的にrpmforgeを駆使してやれば、
rpmで完結する。
SRCのRPM取得

# cd /usr/local/src
# wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/linux/SRPMS/ImageMagick.src.rpm

ソースRPMインストール

# rpm -ivh --nomd5 ImageMagick.src.rpm

jasperインストール(64bit版)

# wget http://centos.karan.org/el5/extras/testing/x86_64/RPMS/jasper-libs-1.900.1-7.el5.kb.x86_64.rpm
# wget http://centos.karan.org/el5/extras/testing/x86_64/RPMS/jasper-devel-1.900.1-7.el5.kb.x86_64.rpm
# rpm -ivh jasper-libs-1.900.1-7.el5.kb.x86_64.rpm
# rpm -ivh jasper-devel-1.900.1-7.el5.kb.x86_64.rpm

djvulibre-develインストール

# yum --enablerepo=rpmforge install djvulibre-devel

ImageMagick.specの編集

# cd /usr/src/redhat/SPECS
# vi ImageMagick.spec
上から10行目付近のperl-devel削除
BuildRequires:  libtiff-devel, giflib-devel, zlib-devel, perl-devel >= 5.8.1
↓
BuildRequires:  libtiff-devel, giflib-devel, zlib-devel

rpmbuildに必要なパッケージのインストール

# yum install freetype-devel libpng-devel giflib-devel libwmf-devel libtool-ltdl-devel libxml2-devel librsvg2-devel bzip2-devel libtiff-devel ghostscript-devel libXt-devel lcms-devel libX11-devel libXext-devel
# yum --enablerepo=rpmforge install OpenEXR-devel

ここまでやったが、rpmbuildでエラーがでて詰まったので、ビルド済みのrpmで試してみる。

# wget http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-6.7.4-4.x86_64.rpm
# wget http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-devel-6.7.4-4.x86_64.rpm
# rpm -Uvh ImageMagick-6.7.4-4.x86_64.rpm
いろいろパッケージが足りないと言われる

足りないパッケージをインストールする

# rpm -e jasper-devel
# rpm -e jasper-libs
# yum install graphviz OpenEXR fftw3 xz jasper jasper-devel --enablerepo=rpmforge

再度インストール

# rpm -Uvh ImageMagick-6.7.4-4.x86_64.rpm
# rpm -Uvh ImageMagick-devel-6.7.4-4.x86_64.rpm

コメントを残す

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