How to install ruby-1.6.3-0vl3.src.rpm
2001.09.23
ftp://faist から持って来た ruby が 1.6.5 の Seedモノでインストールが出来なかったので
ちょっと古いバージョンの 1.6.3 を入れてみる。
それもこれも tDiary の Web 日記のためじゃ。



from:
 http://www.rarf.riken.go.jp/archives/Linux/vine/VineSeed/SRPMS/



$ mv ruby-1.6.3-0vl3.src.rpm ~/rpm/SRPMS/
$ cd ~/rpm/SRPMS/
$ rpm -ivh ruby-1.6.3-0vl3.src.rpm
> ruby     ##################

Installed
  ~/rpm/SOURCES/ruby-1.6.3-100.patch
  ~/rpm/SOURCES/ruby-1.6.3-101.patch
  ~/rpm/SOURCES/ruby-1.6.3-102.patch
  ~/rpm/SOURCES/ruby-1.6.3-103.patch
  ~/rpm/SOURCES/ruby-1.6.3-104.patch
  ~/rpm/SOURCES/ruby-1.6.3.tar.gz
  ~/rpm/SOURCES/ruby-man-1.4.6-jp.tar.gz
  ~/rpm/SOURCES/ruby-man-1.4.6.tar.gz
  ~/rpm/SOURCES/rubyfaq-990927.tar.gz
  ~/rpm/SOURCES/rubyfaq-jp-990927.tar.gz
  ~/rpm/SPECS/ruby.spec
ちゃんとパッチもあっていい感じ

$ cd ~/rpm/SPECS/
$ rpm -bb ruby.spec
Created
  ~/rpm/RPMS/i386/irb-1.6.3-0vl3.i386.rpm
  ~/rpm/RPMS/i386/libruby-1.6.3-0vl3.i386.rpm
  ~/rpm/RPMS/i386/ruby-1.6.3-0vl3.i386.rpm
  ~/rpm/RPMS/i386/ruby-devel-1.6.3-0vl3.i386.rpm
  ~/rpm/RPMS/i386/ruby-docs-1.6.3-0vl3.i386.rpm
  ~/rpm/RPMS/i386/ruby-tcltk-1.6.3-0vl3.i386.rpm

結構、入るんだね。

今、入っている ruby の種類を確認。
$ rpm -qa | grep ruby
> eruby-0.1.3-0vl1
> libruby-1.6.2-0vl4.1
> ruby-1.6.2-0vl4.1
> ruby-devel-1.6.2-0vl4.1
> ruby-docs-1.6.2-0vl4.1
> ruby-tcltk-1.6.2-0vl4.1
1.6.3 の中に eruby がない。
大丈夫か?

ちょっと、不安だけど、順次インストール
$ cd ~/rpm/RPMS/i386/
$ su
# rpm -Uvh ruby-1.6.3-0vl3.i386.rpm
> error: failed dependencies:
> libruby = 1.6.3 is needed by ruby-1.6.3-0vl3
> ruby = 1.6.2 is needed by ruby-devel-1.6.2-0vl4.1

ruby-1.6.3、libruby、ruby-devel は一緒に入れないといけないのかな。

# rpm -Uvh ruby-1.6.3-0vl3.i386.rpm libruby-1.6.2-0vl4.1 ruby-devel-1.6.2-0vl4.1
> error: failed dependencies:
> libruby = 1.6.2 is needed by irb-1.6.2-0vl4.1
> libruby = 1.6.2 is needed by ruby-tcltk-1.6.2-0vl4.1
ちっ、結局全部かい!

# rpm -Uvh ruby-1.6.3-0vl3.i386.rpm libruby-1.6.3-0vl3.i386.rpm ruby-devel-1.6.3-0vl3.i386.rpm irb-1.6.3-0vl3.i386.rpm ruby-tcltk-1.6.3-0vl3.i386.rpm
> ruby     ##################
> libruby     ##################
> ruby-devel     ##################
> irb     ##################
> ruby-tcltk     ##################

ようやっと、入った。
これで ruby のバージョンアップは終了。

あ、万が一の保険に tar ball も落しておいたんだっけ。
どうしようかな。
まあ、いいか。
ディスクも2G以上余裕があるし。




戻る