はじめまして。牧瀬@明大といいます。
SunOS 5.5.1 上で ruby1.1b9 をコンパイルして、ほぼうまく動作するので
すが、ダイナミックローディングが動きません。こんなエラーが出てしまいま
す。
% ruby -e 'require "kconv.o"'
ld.so.1: /home/ee77058/bin/ruby: fatal: relocation error: symbol not\
found: rb_define_module: referenced in /home/ee77058/lib/ruby/sparc\
-solaris2.5.1/kconv.so
静的にリンクする(ext/Setup の option nodynamic と拡張ライブラリの
頭の # を外す)とうまく動きます(当り前ですね)。
SunOS 5.5.1 がダイナミックローディングをサポートしていない…というこ
とはないと思います。よくは知りませんが、/lib/libdl.so というものがあり、
ruby にリンクされているようなので。
これだけの情報ではどうしようもないとは思いますが、他にどんな情報が要
るのかわからなかったので。必要な情報があれば教えてください。
よろしくお願いします。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
明治大学 理工学部 情報科学科 2年
牧瀬 芳太郎
ee77058 / isc.meiji.ac.jp
http://www.isc.meiji.ac.jp/~ee77058/index.html
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=