立石です。 ●以下「tateishi / sy.is.noda.sut.ac.jp」さんより >> とりあえず、ld.so.1.9.5をソースからインストール >> し直してみます。 ld.so.1.9.5をインストールし直しました。 するとlibc.soが開けないというwariningがでてました。 で、ls -l /usr/lib/libc* とするとリンクが古い/lib/libc.so.5.3.??? にはられていました。 これを現在の/lib/libc.so.5.4.38に張りなおして もう一度ld.soのインストールを行うと、、、 [root@localhost ld.so-1.9.5]# sh instldso.sh --force Expect some cache has wrong version warnings if upgrading from a version prior to 1.7.0. Installing ld.so Installing ld-linux.so Installing libdl.so Installing ldd Installing lddstub Installing and running ldconfig /sbin/ldconfig: warning: can't open /usr/lib/libpng.so (No such file or directory), skipping /sbin/ldconfig: warning: can't open /usr/lib/libvga.so (No such file or directory), skipping /sbin/ldconfig: warning: can't open /usr/lib/libvgagl.so (No such file or directory), skipping /sbin/ldconfig: warning: can't open /usr/lib/libtclx.so (No such file or directory), skipping Installing manual and info pages Installation complete といったwarningがでましたが、rubyを再インストールすると require "socket" で成功しました。 みなさんありがとうございます。 しかし、 require "dbm" ではエラーが [tateishi / localhost.localdomain:/usr/lib]% eval.rb ruby> require "dbm" ruby: can't resolve symbol 'dbm_clearerr' ERR: Unable to resolve symbol - /usr/local/lib/ruby/i586-linux/dbm.so とでます。 これもたぶん同様のld.so関係のエラーだと思うので ld.soのインストール時のwarningを出ない状態にして 再度試してみます。 -------------------------------------------------- Takaaki Tateishi [tateishi / sy.is.noda.sut.ac.jp] [http://syyk11.is.noda.sut.ac.jp/~tateishi/] --------------------------------------------------