Perl Image::Imlib2 を CentOS6 にインストールする

手順

 

RPMforgeレポジトリをインストールします。

$ wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.0-1.el5.rf.i386.rpm

$ sudo rpm -ivh rpmforge-release-0.5.0-1.el5.rf.i386.rpm

 

RPMforgeのdefaultを無効化します。

 $ less rpmforge.repo
### Name: RPMforge RPM Repository for Red Hat Enterprise 5 - dag
### URL: http://rpmforge.net/
[rpmforge]
name = Red Hat Enterprise $releasever - RPMforge.net - dag
baseurl = http://apt.sw.be/redhat/el5/en/$basearch/rpmforge
mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1

$ sudo sed -e 's/^enabled = 1/enabled = 0/' -i.orig rpmforge.repo

$ grep enabled rpmforge.repo
enabled = 0

 

imlib2 をRPMforge からインストールします。

 $ sudo yum install --enablerepo=rpmforge perl-Image-Imlib2

このとき、インストールされるパッケージを依存とともにメモしておきます。

Installing for dependencies に imlib2 があることを確認して下さい。

 

確認します。

 $ echo `perl -MImage::Imlib2 -e 'print $Image::Imlib2::VERSION'`
2.03

$ perl -MImage::Imlib2 -e '
my $image = Image::Imlib2->new(200, 200);
$image->set_color(255, 127, 0, 127);
$image->draw_rectangle(50, 50, 50, 50);
$image->save("out.png");
'

 

rpmyum について

YUMRPM システムに自動更新機能と、依存関係の管理を含めたパッケージ管理機能を追加しています。 よって YUM が使えるシーンではこちらを利用するのがよいです。 ただし、決め打ちで RPM がほしい時には rpm 経由でパッケージをインストールすることもあります。

 

参考