首藤です。 > >FreeBSD 3.0 からは ELF になったからでしょうね. > >とするとたぶんこれでいけるかな. > > 毎度どうもありがとうございます。 > しかし今度はこうなりました。 > > % ruby -vr kconv -e 'Kconv.tojis("a")' > ruby 1.1c6(98/10/05) [i386-freebsd3.0] > /usr/libexec/ld-elf.so.1: /usr/local/lib/ruby/i386-freebsd3.0/kconv.so: Undefine > d symbol "rb_define_module" > % shared library (.so) を作る際に、 ld に -export-dynamic オプションを付けるとか。 configure{,.in} で、freebsd でなおかつ 3.0 以上なら LDSHARED="ld -Bsharable -export-dynamic" とすべきでしょうか。 #FreeBSD の ld って GNU の古いやつがベース、という認識は正しいでしょうか? SHUDO Kazuyuki/首藤一幸 私をたばねないで あらせいとうの花のように shudoh / muraoka.info.waseda.ac.jp