How to install ruby-1.6.5-0vl1.src.rpm
2004.04.25
ruby-1.8.1-0vl6.src.rpm のインストールにチャレンジ。
ruby を使った web 日記(tDiary) がうまく行かないから。
正確には、tDiary の category 機能が使えないから。
ruby のバージョンが古いから category の機能がうまくいかなかったの鴨、、、
と、かってに想像。
from:
ftp://core.ring.gr.jp/pub/linux/Vine/VineSeed/SRPMS/
ruby-1.8.1-0vl6.src.rpm
db4-4.0.14-15vl3.src.rpm
Install ruby 1.8 1st
$ mv ruby-1.8.1-0vl6.src.rpm ~/rpm/SRPMS/
$ cd ~/rpm/SRPMS/
$ rpm -ivh ruby-1.8.1-0vl6.src.rpm
> ruby ########################
$ cd ~/rpm/SPECS/
$ rpm -bb ruby.spec >& ruby-log
> error: failed build dependencies:
> db4-devel is needed by ruby-1.8.1-0vl6
Install db4
$ rpm -ql db2
> /usr/doc/db2-2.4.14
> /usr/doc/db2-2.4.14/LICENSE
> /usr/doc/db2-2.4.14/README
> /usr/lib/libdb2.so.3
$ mv db4-4.0.14-15vl3.src.rpm ~/rpm/SRPMS/
$ cd ~/rpm/SRPMS/
$ rpm -ivh db4-4.0.14-15vl3.src.rpm
> db4 ##########################
$ ~/rpm/SPCEC/
$ rpm -bb db4.spec >& db4.log
$ tail -F db4.log
> Finding Provides: (using /usr/lib/rpm/find-provides)...
> Finding Requires: (using /usr/lib/rpm/find-requires)...
> Requires: db4 = 4.0.14-15vl3
> Obsoletes: db2-devel db3-devel
> Wrote: /home/jun1/rpm/RPMS/i386/db4-4.0.14-15vl3.i386.rpm
> Wrote: /home/jun1/rpm/RPMS/i386/db4-utils-4.0.14-15vl3.i386.rpm
> Wrote: /home/jun1/rpm/RPMS/i386/db4-devel-4.0.14-15vl3.i386.rpm
> Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.58709
> + umask 022
> + cd /home/jun1/rpm/BUILD
> + cd db-4.0.14
> + rm -rf /var/tmp/db4-4.0.14-root
> + exit 0
$ cd ~/rpm/RPMS/i386/
> -rw-r--r-- 1 jun1 jun1 609677 Apr 25 23:47
> -rw-r--r-- 1 jun1 jun1 764017 Apr 25 23:47 db4-utils-4.0.14-15vl3.i386.rpm
> -rw-r--r-- 1 jun1 jun1 1468328 Apr 25 23:47 db4-devel-4.0.14-15vl3.i386.rpm
$ rpm -ivh db4-4.0.14-15vl3.i386.rpm
> failed to open /var/lib/rpm/packages.rpm: Permission denied
> error: cannot open /var/lib/rpm/packages.rpm
$ su
# rpm -Uvh db4-4.0.14-15vl3.i386.rpm
> db4 ########################
# rpm -Uvh db4-utils-4.0.14-15vl3.i386.rpm
> db4 ########################
# rpm -ivh db4-devel-4.0.14-15vl3.i386.rpm
> db4 ########################
> error: failed dependencies:
> db3-devel is needed by GConf-devel-1.0.7-0vl2
> db3-devel is needed by rpm-devel-3.0.6-0vl22
この際、 devel は、無視。
、、、しようと思ったけど、
> $ rpm -bb ruby.spec >& ruby-log
>> error: failed build dependencies:
>> db4-devel is needed by ruby-1.8.1-0vl6
だったんだよね。
$ rpm -q GConf-devel
> GConf-devel-1.0.7-0vl2
$ rpm -q rpm-devel
> rpm-devel-3.0.6-0vl22
なんだよ、2つ共、入っているじゃないか。
# rpm -Uvh --nodeps db4-devel-4.0.14-15vl3.i386.rpm
> db4-devel ###################
Install ruby 1.8 2nd
$ cd ~/rpm/SPECS/
$ rpm -bb ruby.spec >& ruby-log
> FATAL ERROR: Autoconf version 2.50 or higher is required for this script
> Bad exit status from /var/tmp/rpm-tmp.8680 (%build)
道は長いな。
$ rpm -q autoconf
> autoconf-2.13-10vl0
ftp://core.ring.gr.jp/pub/linux/Vine/VineSeed/SRPMS/
を、見ると、
autoconf-2.59-2vl3.src.rpm 915 KB 2004年02月26日 00:20:00
autoconf213-2.13-4vl1.src.rpm 450 KB 2002年12月10日 00:00:00
の、2つがある。どっちだろう。
autoconf-2.59-2vl3.src.rpm の方だろう。
$ rpm -ivh autoconf-2.59-2vl3.src.rpm
> autoconf ##########################
$ cd ~/rpm/SPECS/
$ rpm -bb autoconf-vl.spec
> line 17: Unknown tag: Prereq(post,preun): /sbin/install-info
-------------------------------------------------------------------
ここで、断念。
もう、やめた。
> (eval):98:in `do_eval_rhtml': undefined method `each' for nil (NameError)
> /home/jun1/public_html/tdiary/erb/erbl.rb:49:in `eval'
> /home/jun1/public_html/tdiary/erb/erbl.rb:49:in `result'
> /home/jun1/public_html/tdiary/tdiary.rb:856:in `do_eval_rhtml'
> /home/jun1/public_html/tdiary/tdiary.rb:812:in `eval_rhtml'
> /home/jun1/public_html/tdiary/index.rb:80
散財のページを開こうとすると、このメッセージが出るんだ。
do_eval_rhtml ってファイルが俺のマシンには無いんだよな。どこにも。
なんのパッケージに入っているんだろう。
-------------------------------------------------------------------
戻る