安井@日立造船です。 素早い対応に感謝します。 >まつもと ゆきひろです > >|% test.rb >|ld.so.1: $HOME/bin/ruby: 重大なエラー: 再配置エラー: ファイル $HOME/lib/ruby/ >|sparc-solaris2.6/kconv.so: シンボル rb_define_module: 参照されたシンボルがあり > >うーん,他のSolarisマシンではロードできているんですか? 私が管理するSolarisマシンでは特に問題ありません(いづれもV2.6)。 ちなみの、1台には、ruby-1.3、2台にruby-1.1c6を入れています。 また、ld,asのバージョンは3台とも次の通りです(Solaris標準?)。 % ld -V ld: Software Generation Utilities - Solaris/ELF (3.0) % as -V as: WorkShop Compilers 4.X dev 18 Sep 1996 >他のプログラムのソースを見てもSolarisで明示的にシンボルを >exportするオプションはないようです.ごくわずか可能性があるの >は,そのマシンのldやasがGNUのものに置き換わっていることです >が….どうなんでしょう? 問題のマシンですが、ご指摘の通り置き換わっています。 % ld -V ld: Software Generation Utilities - Solaris/ELF (3.0) % as -V GNU assembler version 2.8.1 (sparc-sun-solaris2.6), using BFD version 2.8.1 ldは標準ですが、asがGNUです。これがいけないのでしょうか? また、対策はありますか? # まさか、asを元に戻せとかって言うことはないですよね? #(私のマシンじゃないもんで)^^;;;