[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:32370] Re: ruby パッケージのバージョンについて



From: とみたまさひろ <tommy@xxxxxxxx>
Subject: [debian-users:32369] ruby パッケージのバージョンについて
Date: Sun, 14 Apr 2002 23:50:08 +0900
> Debian 歴が浅いので外しているかもしれませんが、ruby_1.6.6-5_i386.deb 
> パッケージを展開してできる ruby のバージョンが 1.6.7 になってるようで
> す。これは正しい状態なのでしょうか。

woodyで、rubyをインストールしている環境で以下のようにやって
みましたが、再現できません。

$ dpkg -l ruby libruby
(略)
ii  ruby           1.6.6-5        An interpreter of object-oriented scripting 
ii  libruby        1.6.6-5        Libraries necessary to run Ruby
$ /usr/bin/ruby -v  
ruby 1.6.6 (2001-12-26) [i386-linux]

> 	% dpkg -x ruby_1.6.6-5_i386.deb /tmp/xxx
> 	% /tmp/xxx/usr/bin/ruby -v
> 	ruby 1.6.7 (2002-03-19) [i386-linux]

$ dpkg -x /var/cache/apt/archives/ruby_1.6.6-5_i386.deb  /tmp/xxx
$ /tmp/xxx/usr/bin/ruby -v
ruby 1.6.6 (2001-12-26) [i386-linux]

ところで、“1.6.6”という文字列はlibrubyの中に入っているみたいです。
(/usr/bin/rubyにない、とは言いきれませんが)

$ strings /usr/lib/libruby.so.1.6.6 | fgrep '1.6.6'
1.6.6
1.6.6
$ strings /usr/lib/libruby.so.1.6.6 | fgrep '1.6.7'
$ 

念のため、こうなっています。

$ ldd /usr/bin/ruby
        libruby.so.1.6 => /usr/lib/libruby.so.1.6 (0x4001c000)
        libdl.so.2 => /lib/libdl.so.2 (0x400c3000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x400c7000)
        libm.so.6 => /lib/libm.so.6 (0x400f4000)
        libc.so.6 => /lib/libc.so.6 (0x40115000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
$ ls -l /usr/lib/libruby.so.1.6
lrwxrwxrwx    1 root     root           16  2月 13 14:45 /usr/lib/libruby.so.1.6 -> libruby.so.1.6.6

-- 
喜瀬“冬猫”浩@南国沖縄