永井@知能.九工大です.

>>>>> "K" == Kikutani Makoto <kikutani / sprintmail.com> writes:
K> Sat, Jul 18, 1998 at 05:54:40AM +0900 において
K> Kikutani, Makoto 曰く:
>> 1.1c0を入れたあと、久々にtcltklibのアプリを動かしたんですが、
>> ruby: error in loading shared libraries
>> /usr/local/lib/ruby/i586-linux/tcltklib.so: undefined symbol: Tcl_CreateObjCommand
>> と言われるのでstaticでmakeしたら、
>> ext/tcltklib/tcltklib.o: In function ip_ruby':
>> /opt/usr-local-src/Lang/ruby-1.1c0/ext/tcltklib/tcltklib.c:129: undefined reference to Tcl_GetStringFromObj'
>> ext/tcltklib/tcltklib.o: In function ip_new':
>> ....
>> ....
K> 忘れ去られている気がする...
K> 他では再現しないのだろーか?

tcl.h , tk.h のバージョンと,
リンク(しようと)しているしているライブラリのバージョンとが
不整合を起こしているだけではないでしょうか.
(というように,どなたかがフォローされてませんでした?)

# 私も一度,間抜けにも騒いでしまったことがありましたので.(^_^;

Tcl_CreateObjCommand は Tcl7.6 には存在せず,
Tcl8.0 には存在するものです.
多分,make の際には Tcl8.0 の tcl.h が用いられ,
リンクしようとしているライブラリは Tcl7.6 のものに
なってしまっているのでしょう.
確認してみてください.

-- 
                                         永井 秀利 (九工大 知能情報)
                                             nagai / ai.kyutech.ac.jp