CentOS に yum で re2c をインストールしようとしたらパッケージが無いと言われたので、RPMforgeをrpmリポジトリに追加してみる。
# yum install re2c
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
* utterramblings: www.jasonlitka.com
* extras: www.ftp.ne.jp
* updates: ftp.nara.wide.ad.jp
* base: ftp.nara.wide.ad.jp
* addons: ftp.nara.wide.ad.jp
Setting up Install Process
Parsing package install arguments
No package re2c available.
Nothing to do
そこで、32bit版のファイルを取得してリポジトリに追加。
※ 64bit版の場合は別のファイルになるので、http://dag.wieers.com/packages/rpmforge-release/ へ行って確認。
# wget http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
デフォルトではこのリポジトリは使わず、使いたい時だけ使うという設定にするため、「enabled = 1」を「enabled = 0」にする。
# vi /etc/yum.repos.d/rpmforge.repo
enabled = 0
yum でこのリポジトリを使う場合は、毎回「–enablerepo=rpmforge」オプションをつける。
改めて re2c をインストール。
# yum --enablerepo=rpmforge install re2c
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
* utterramblings: www.jasonlitka.com
* rpmforge: ftp-stud.fht-esslingen.de
* extras: www.ftp.ne.jp
* updates: ftp.nara.wide.ad.jp
* base: ftp.nara.wide.ad.jp
* addons: ftp.nara.wide.ad.jp
rpmforge 100% |=========================| 1.1 kB 00:00
primary.xml.gz 100% |=========================| 3.5 MB 00:34
rpmforge : ################################################## 9676/9676
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package re2c.i386 0:0.13.5-1.el5.rf set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
re2c i386 0.13.5-1.el5.rf rpmforge 238 k
Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 238 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): re2c-0.13.5-1.el5. 100% |=========================| 238 kB 00:02
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: re2c ######################### [1/1]
Installed: re2c.i386 0:0.13.5-1.el5.rf
Complete!
めでたしめでたし。