曽根俊彦です。たびたびお手数おかけします。

From: WATANABE Hirofumi <eban / os.rim.or.jp> さん
Subject: [ruby-list:15632] Re: tcltklib (LoadError)
Date: Sat, 24 Jul 1999 18:09:39 +0900
Message-ID: <199907240909.SAA17298 / mail.os.rim.or.jp>

eban> :|lrwxr-xr-x  1 root  wheel       32 Jul 11 11:39 libtcl80.so.1.0 ->
eban> :|/usr/local/lib/libtcl80jp.so.1.0
eban> :
eban> :あー、tcl80, tk80って名前なんですね。tcltklibはtcl8.x,tk8.x
eban> :のような . を含む名前を期待しているんですねえ。
eban> 
eban> libtcl{8*,7*,}.{so,a} なんだからそんなことはないです.
eban> tcl80 でも ok なはずです.
eban> 
eban> 原因は .so.1.0 しかなくて .so が存在しないからだと思います.

御指摘を受けるまで気が付きませんでした。Tcl/Tk を普通にインストールし
たら上記のようになるものですから...

eban> --- ext/tcltklib/extconf.rb.orig	Wed May 19 12:21:43 1999
eban> +++ ext/tcltklib/extconf.rb	Sat Jul 24 17:30:05 1999
eban> @@ -78,5 +78,5 @@
eban>  	       "/usr/lib", "/usr/openwin/lib", "/usr/X11*/lib") &&
eban> -    search_lib("libtcl{8*,7*,}.{so,a}", "Tcl_FindExecutable",
eban> +    search_lib("libtcl{8*,7*,}.{so*,a}", "Tcl_FindExecutable",
eban>  	       "/usr/lib", "/usr/local/lib") &&
eban> -    search_lib("libtk{8*,4*,}.{so,a}", "Tk_Init",
eban> +    search_lib("libtk{8*,4*,}.{so*,a}", "Tk_Init",
eban>  	       "/usr/lib", "/usr/local/lib")

私も ext/tcltklib/extconf.rb を見て気が付き上記のことに気が付き 
extconf.rb を修正したところ tcltklib.so のインストールには成功しました。 
(わたなべひろふみさんからの reply と行き違いになってしまいましたが、同
じ修正内容でしたので安心しました。)
どうもありがとうございました。

残念ながら、tcltklib (LoadError) というエラーが相変わらず出ておりまし
て、未だに script の実行には成功しておりません。引続きお気付きの点など
ありましたらよろしくお願い致します。
---
曽根俊彦(SONE Toshihiko)
<tsone / cc.rim.or.jp>