CentOS5.4
ImageMagickのアップデート
yum list ImageMagick*
とすると
ImageMagick.i386 6.2.8.0-4.el5_1.1 installed
ImageMagick.x86_64 6.2.8.0-4.el5_1.1 installed
ImageMagick-c++.i386 6.2.8.0-4.el5_1.1 installed
ImageMagick-c++.x86_64 6.2.8.0-4.el5_1.1 installed
ImageMagick-c++-devel.i386 6.2.8.0-4.el5_1.1 installed
ImageMagick-c++-devel.x86_64 6.2.8.0-4.el5_1.1 installed
ImageMagick-devel.i386 6.2.8.0-4.el5_1.1 installed
ImageMagick-devel.x86_64 6.2.8.0-4.el5_1.1 installed
ImageMagick-perl.x86_64 6.2.8.0-4.el5_1.1 installed
と返ってくる。
でこれを最新に上げたい。
ということで教えてgoogle大先生!!!
cd /usr/local/src
wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/linux/SRPMS/ImageMagick.src.rpm
rpm -ivh ImageMagick.src.rpm
error: unpacking of archive failed on file /usr/src/redhat/SOURCES/ImageMagick-6.5.9-2.tar.bz2;4b6d0275: cpio: MD5 sum mismatch
エラー・・・・・
rpm -ivh --nomd5 ImageMagick.src.rpm
cd /usr/src/redhat/SPECS
rpmbuild -ba ImageMagick.spec
エラー ・・・・・
error: Failed build dependencies:
freetype-devel is needed by ImageMagick-6.5.9-2.x86_64
libpng-devel is needed by ImageMagick-6.5.9-2.x86_64
giflib-devel is needed by ImageMagick-6.5.9-2.x86_64
perl-devel is needed by ImageMagick-6.5.9-2.x86_64
djvulibre-devel is needed by ImageMagick-6.5.9-2.x86_64
libwmf-devel is needed by ImageMagick-6.5.9-2.x86_64
jasper-devel is needed by ImageMagick-6.5.9-2.x86_64
libtool-ltdl-devel is needed by ImageMagick-6.5.9-2.x86_64
libxml2-devel is needed by ImageMagick-6.5.9-2.x86_64
librsvg2-devel is needed by ImageMagick-6.5.9-2.x86_64
yum -y install freetype-devel libpng-devel giflib-devel libwmf-devel libtool-ltdl-devel libxml2-devel librsvg2-devel
djvulibre-develはdagリポジトリが必要
vi /etc/yum.repos.d/dag.repo
[dag]
name=Dag RPM Repository for CentOS5
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el5/en/$basearch/dag/
enabled=0
gpgcheck=1
として保存
rpm --import http://ftp.riken.jp/Linux/dag/RPM-GPG-KEY.dag.txt
yum --enablerepo=dag install djvulibre-devel
無事にインストールしたら次
wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm
rpm -Uvh epel-release-5-3.noarch.rpm
次は yum でremiのリポジトリを使えるようにする。
wget http://rpms.famillecollet.com/el5.x86_64/remi-release-5-6.el5.remi.noarch.rpm
rpm -Uvh remi-release-5-6.el5.remi.noarch.rpm
でリポジトリの設定ファイルが入った。
次は入った設定ファイルの編集
vi /etc/yum.repos.d/epel.repo
failovermethod=priority
enabled=1
gpgcheck=1
となっている記述のところを探して、
failovermethod=priority
priority=1 #追加
enabled=0 #変更
gpgcheck=1
として保存
次も同じく
vi /etc/yum.repos.d/remi.repo
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
failovermethod=priority
との記述があるところを
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
failovermethod=priority
priority=1
とする。
yum --enablerepo=epel,remi -y install jasper-devel
としてインストール
再度 rpmbuild -ba ImageMagick.spec とすると
perl-devel is needed by ImageMagick-6.5.9-2.x86_64
と出るがどうも perl-devel はないみたい。
vi ImageMagick.sepc として
perl-devel を perl に変更
BuildRequires: libtiff-devel, giflib-devel, zlib-devel, perl-devel
↓
BuildRequires: libtiff-devel, giflib-devel, zlib-devel, perl
として保存
再度 rpmbuild -ba ImageMagick.spec
(ちょっと時間がかかるからココアを飲んで放置プレイ・・・・)
(1度目のトライでlibmagic.so.1が無いみたいな感じのエラーがでて
スゲーハマった。でもlibmagic.so.1は file-4.17-15.el5_3.1
のパッケージに入ってて
yum list file*でやるとインストールされてるからな~と思いつつ
ビルドできないのは問題だから探す。
http://fr.sourceforge.jp/new/sfnet_releases.php?date=2009-9-7
file-5.04.tar.gzってのがあるのでダウンロードコンパイル
インストールしてlibmagic.so.1が入った。
fedora用のなら rpm とかあったけど、ちょっと入れることは
躊躇ったのでソースから入れました。
原因はマシンがAMDのせい?わからん。
)
問題なく終わったら、
cd /usr/src/redhat/RPMS/x86_64/
ls
ImageMagick-6.5.9-2.x86_64.rpm
ImageMagick-c++-6.5.9-2.x86_64.rpm
ImageMagick-c++-devel-6.5.9-2.x86_64.rpm
ImageMagick-debuginfo-6.5.9-2.x86_64.rpm
ImageMagick-devel-6.5.9-2.x86_64.rpm
ImageMagick-doc-6.5.9-2.x86_64.rpm
ImageMagick-perl-6.5.9-2.x86_64.rpm
rpmが出来上がってる~~~♪
rpm -Uvh ImageMagick*
エラー・・・・・
yum remove ImageMagick*
Removed:
ImageMagick.i386 0:6.2.8.0-4.el5_1.1
ImageMagick.x86_64 0:6.2.8.0-4.el5_1.1
ImageMagick-c++.i386 0:6.2.8.0-4.el5_1.1
ImageMagick-c++.x86_64 0:6.2.8.0-4.el5_1.1
ImageMagick-c++-devel.i386 0:6.2.8.0-4.el5_1.1
ImageMagick-c++-devel.x86_64 0:6.2.8.0-4.el5_1.1
ImageMagick-devel.i386 0:6.2.8.0-4.el5_1.1
ImageMagick-devel.x86_64 0:6.2.8.0-4.el5_1.1
ImageMagick-perl.x86_64 0:6.2.8.0-4.el5_1.1
再度 rpm -Uvh ImageMagick*
ImageMagick.x86_64 6.5.9-2 installed
で最新が入った。
以上
ImageMagickのアップデート
yum list ImageMagick*
とすると
ImageMagick.i386 6.2.8.0-4.el5_1.1 installed
ImageMagick.x86_64 6.2.8.0-4.el5_1.1 installed
ImageMagick-c++.i386 6.2.8.0-4.el5_1.1 installed
ImageMagick-c++.x86_64 6.2.8.0-4.el5_1.1 installed
ImageMagick-c++-devel.i386 6.2.8.0-4.el5_1.1 installed
ImageMagick-c++-devel.x86_64 6.2.8.0-4.el5_1.1 installed
ImageMagick-devel.i386 6.2.8.0-4.el5_1.1 installed
ImageMagick-devel.x86_64 6.2.8.0-4.el5_1.1 installed
ImageMagick-perl.x86_64 6.2.8.0-4.el5_1.1 installed
と返ってくる。
でこれを最新に上げたい。
ということで教えてgoogle大先生!!!
cd /usr/local/src
wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/linux/SRPMS/ImageMagick.src.rpm
rpm -ivh ImageMagick.src.rpm
error: unpacking of archive failed on file /usr/src/redhat/SOURCES/ImageMagick-6.5.9-2.tar.bz2;4b6d0275: cpio: MD5 sum mismatch
エラー・・・・・
rpm -ivh --nomd5 ImageMagick.src.rpm
cd /usr/src/redhat/SPECS
rpmbuild -ba ImageMagick.spec
エラー ・・・・・
error: Failed build dependencies:
freetype-devel is needed by ImageMagick-6.5.9-2.x86_64
libpng-devel is needed by ImageMagick-6.5.9-2.x86_64
giflib-devel is needed by ImageMagick-6.5.9-2.x86_64
perl-devel is needed by ImageMagick-6.5.9-2.x86_64
djvulibre-devel is needed by ImageMagick-6.5.9-2.x86_64
libwmf-devel is needed by ImageMagick-6.5.9-2.x86_64
jasper-devel is needed by ImageMagick-6.5.9-2.x86_64
libtool-ltdl-devel is needed by ImageMagick-6.5.9-2.x86_64
libxml2-devel is needed by ImageMagick-6.5.9-2.x86_64
librsvg2-devel is needed by ImageMagick-6.5.9-2.x86_64
yum -y install freetype-devel libpng-devel giflib-devel libwmf-devel libtool-ltdl-devel libxml2-devel librsvg2-devel
djvulibre-develはdagリポジトリが必要
vi /etc/yum.repos.d/dag.repo
[dag]
name=Dag RPM Repository for CentOS5
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el5/en/$basearch/dag/
enabled=0
gpgcheck=1
として保存
rpm --import http://ftp.riken.jp/Linux/dag/RPM-GPG-KEY.dag.txt
yum --enablerepo=dag install djvulibre-devel
無事にインストールしたら次
wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm
rpm -Uvh epel-release-5-3.noarch.rpm
次は yum でremiのリポジトリを使えるようにする。
wget http://rpms.famillecollet.com/el5.x86_64/remi-release-5-6.el5.remi.noarch.rpm
rpm -Uvh remi-release-5-6.el5.remi.noarch.rpm
でリポジトリの設定ファイルが入った。
次は入った設定ファイルの編集
vi /etc/yum.repos.d/epel.repo
failovermethod=priority
enabled=1
gpgcheck=1
となっている記述のところを探して、
failovermethod=priority
priority=1 #追加
enabled=0 #変更
gpgcheck=1
として保存
次も同じく
vi /etc/yum.repos.d/remi.repo
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
failovermethod=priority
との記述があるところを
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
failovermethod=priority
priority=1
とする。
yum --enablerepo=epel,remi -y install jasper-devel
としてインストール
再度 rpmbuild -ba ImageMagick.spec とすると
perl-devel is needed by ImageMagick-6.5.9-2.x86_64
と出るがどうも perl-devel はないみたい。
vi ImageMagick.sepc として
perl-devel を perl に変更
BuildRequires: libtiff-devel, giflib-devel, zlib-devel, perl-devel
↓
BuildRequires: libtiff-devel, giflib-devel, zlib-devel, perl
として保存
再度 rpmbuild -ba ImageMagick.spec
(ちょっと時間がかかるからココアを飲んで放置プレイ・・・・)
(1度目のトライでlibmagic.so.1が無いみたいな感じのエラーがでて
スゲーハマった。でもlibmagic.so.1は file-4.17-15.el5_3.1
のパッケージに入ってて
yum list file*でやるとインストールされてるからな~と思いつつ
ビルドできないのは問題だから探す。
http://fr.sourceforge.jp/new/sfnet_releases.php?date=2009-9-7
file-5.04.tar.gzってのがあるのでダウンロードコンパイル
インストールしてlibmagic.so.1が入った。
fedora用のなら rpm とかあったけど、ちょっと入れることは
躊躇ったのでソースから入れました。
原因はマシンがAMDのせい?わからん。
)
問題なく終わったら、
cd /usr/src/redhat/RPMS/x86_64/
ls
ImageMagick-6.5.9-2.x86_64.rpm
ImageMagick-c++-6.5.9-2.x86_64.rpm
ImageMagick-c++-devel-6.5.9-2.x86_64.rpm
ImageMagick-debuginfo-6.5.9-2.x86_64.rpm
ImageMagick-devel-6.5.9-2.x86_64.rpm
ImageMagick-doc-6.5.9-2.x86_64.rpm
ImageMagick-perl-6.5.9-2.x86_64.rpm
rpmが出来上がってる~~~♪
rpm -Uvh ImageMagick*
エラー・・・・・
yum remove ImageMagick*
Removed:
ImageMagick.i386 0:6.2.8.0-4.el5_1.1
ImageMagick.x86_64 0:6.2.8.0-4.el5_1.1
ImageMagick-c++.i386 0:6.2.8.0-4.el5_1.1
ImageMagick-c++.x86_64 0:6.2.8.0-4.el5_1.1
ImageMagick-c++-devel.i386 0:6.2.8.0-4.el5_1.1
ImageMagick-c++-devel.x86_64 0:6.2.8.0-4.el5_1.1
ImageMagick-devel.i386 0:6.2.8.0-4.el5_1.1
ImageMagick-devel.x86_64 0:6.2.8.0-4.el5_1.1
ImageMagick-perl.x86_64 0:6.2.8.0-4.el5_1.1
再度 rpm -Uvh ImageMagick*
ImageMagick.x86_64 6.5.9-2 installed
で最新が入った。
以上
※コメント投稿者のブログIDはブログ作成者のみに通知されます