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 ってファイルが俺のマシンには無いんだよな。どこにも。
なんのパッケージに入っているんだろう。

-------------------------------------------------------------------





戻る