Gaucheのrpmパッケージを作ってみる
そろそろおれも、というか、いまさらながらおれも、Lispというか、Schemeをやらなくてはいけないんじゃなかろうかと思い、Gaucheをインストールしてみようと思った。
OSは、CentOS release 4.5だ。
tarボールからのインストールでもいいんだが(make uninstallがあるし)、やっぱしrpmパッケージで管理したいなと思ったので、SourceForgeからGauche-0.8.12-1.src.rpmをゲットする。
# wget http://internap.dl.sourceforge.net/sourceforge/gauche/Gauche-0.8.12-1.src.rpm
そして、リビルドする。
# rpmbuild --rebuild SRPMS/Gauche-0.8.12-1.src.rpm (中略) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: Gauche-gdbm-utf8-0.8.12-1 エラー: File not found: /var/tmp/rpm/usr/share/gauche/0.8.12/lib/dbm/ndbm.scm エラー: File not found: /var/tmp/rpm/usr/share/gauche/0.8.12/lib/dbm/gdbm.scm エラー: File not found: /var/tmp/rpm/usr/share/gauche/0.8.12/lib/dbm/odbm.scm エラー: File not found: /var/tmp/rpm/usr/lib/gauche/0.8.12/i686-pc-linux-gnu/odbm.so エラー: File not found: /var/tmp/rpm/usr/lib/gauche/0.8.12/i686-pc-linux-gnu/ndbm.so エラー: File not found: /var/tmp/rpm/usr/lib/gauche/0.8.12/i686-pc-linux-gnu/gdbm.so RPM build errors: File not found: /var/tmp/rpm/usr/share/gauche/0.8.12/lib/dbm/ndbm.scm File not found: /var/tmp/rpm/usr/share/gauche/0.8.12/lib/dbm/gdbm.scm File not found: /var/tmp/rpm/usr/share/gauche/0.8.12/lib/dbm/odbm.scm File not found: /var/tmp/rpm/usr/lib/gauche/0.8.12/i686-pc-linux-gnu/odbm.so File not found: /var/tmp/rpm/usr/lib/gauche/0.8.12/i686-pc-linux-gnu/ndbm.so File not found: /var/tmp/rpm/usr/lib/gauche/0.8.12/i686-pc-linux-gnu/gdbm.so
ここで、かなり萎えそうになったorz いろいろ調べたら、gdbm-devel.i386のパッケージが足りないっぽいから、インストールする。
# yum install gbdm-devel.i386
yumは便利だなあ。もっかい、リビルド。しばし待つ。やった、できた。
# ll RPMS/i386/ -rw-r--r-- 1 root root 382561 11月 19 17:57 Gauche-common-0.8.12-1.i386.rpm -rw-r--r-- 1 root root 56323 11月 19 17:57 Gauche-gdbm-utf8-0.8.12-1.i386.rpm -rw-r--r-- 1 root root 4101000 11月 19 17:57 Gauche-utf8-0.8.12-1.i386.rpm # rpm -ivh Gauche-common-0.8.12-1.i386.rpm Gauche-gdbm-utf8-0.8.12-1.i386.rpm Gauche-utf8-0.8.12-1.i386.rpm Preparing... ########################################### [100%] 1:Gauche-common ########################################### [ 33%] 2:Gauche-utf8 ########################################### [ 67%] 3:Gauche-gdbm-utf8 ########################################### [100%]
で、何しよう。やっぱ、これ↓なんだろうか。
- 作者: ジェラルド・ジェイサスマン,ジュリーサスマン,ハロルドエイブルソン,Gerald Jay Sussman,Julie Sussman,Harold Abelson,和田英一
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2000/02
- メディア: 単行本
- 購入: 35人 クリック: 1,149回
- この商品を含むブログ (480件) を見る