<199802170449.NAA18426 / picachu.netlab.co.jp> の、
   "[ruby-dev:1469] Re: tcltk library" において、
   "matz / netlab.co.jp (Yukihiro Matsumoto)"さんは書きました:

> LD_LIBRARY_PATHに手元にインストールしたディレクトリを追加し
> てみてはいかがでしょう? つまり,
> 
>   setenv LD_LIBRARY_PATH $HOME/lib

以下な感じになりました。

masao-k@ewb02% !printenv
printenv | grep LD
LD_LIBRARY_PATH=/home/if-sasc/masao-k/lib
masao-k@ewb02% !ruby
ruby ~/ruby/ruby-1.1b7/sample/tkline.rb
/home/if-sasc/masao-k/lib/ruby/tk.rb:7:in `require': Undefined symbol "_tcl_AsyncReady" 
in ruby:/usr/local/lib/libtk.so.3.6 - 
/home/if-sasc/masao-k/lib/ruby/i386-freebsd2.1.5/tcltklib.so (LoadError)
        from /home/if-sasc/masao-k/lib/ruby/tk.rb:7
        from /home/if-sasc/masao-k/lib/ruby/tkclass.rb:6
        from /home/if-sasc/masao-k/ruby/ruby-1.1b7/sample/tkline.rb:3


静的リンクも、

masao-k@ewb02% make
compiling tkutil
compiling tcltklib
compiling socket
compiling md5
compiling kconv
compiling fcntl
compiling etc
compiling dbm
compiling curses
gcc -g -O2 -c extinit.c
gcc -g -O2 -I. main.o ext/extinit.o ext/tcltklib/tcltklib.o  libruby.a -lcrypt -lm  
-L/usr/X11/lib -L/usr/local/lib -l
tk -ltcl76jp -lX11 -lm -o ruby
tcltklib.c:46: Undefined symbol `_Tk_GetNumMainWindows' referenced from text segment
*** Error code 1

Stop.
masao-k@ewb02% lf $HOME/lib
total 2725
 312 libtcl76.a*         504 libtk42.so.1.0*       1 tcl7.6jp/             2 tkConfig.sh
 288 libtcl76.so.1.0*    656 libtk42jp.a*          5 tclConfig.sh
 336 libtcl76jp.a*         2 ruby/                 1 tk4.2/
 616 libtk42.a*            1 tcl7.6/               1 tk4.2jp/

なぜかうまくいかない。

./configure --prefix=$HOME してあるんですが。


M.Kanemitsu