Problem with tcltklib

Hello
I have a problem with tcltklib:
Running a simple programm using Tk produces following error:

ruby test.rb
/usr/local/lib/ruby/1.6/tk.rb:7:in require': No such file to load -- tcltklib (LoadError) from /usr/local/lib/ruby/1.6/tk.rb:7 from /usr/local/lib/ruby/1.6/tkclass.rb:6:in require’
from /usr/local/lib/ruby/1.6/tkclass.rb:6
from test.rb:1:in `require’
from test.rb:1

When I try to install the tcltklib, I get the following error message:

linux:/usr/src/packages/SOURCES/ruby-1.6.7/ext/tcltklib # ruby extconf.rb
checking for t_open() in -lnsl… no
checking for socket() in -lsocket… no
checking for dlopen() in -ldl… yes
checking for log() in -lm… yes
checking for tcl.h… no

but TK 8.3 is installed in /usr/lib/tk8.3 and tcl is installed in
/usr/lib/tcl8.3.
Im running a SuSE Linux 8.0 on a i686
Thanks F. Petit

···


+++ GMX - Mail, Messaging & more http://www.gmx.net +++
NEU: Mit GMX ins Internet. Rund um die Uhr für 1 ct/ Min. surfen!

checking for tcl.h... no

This is the include files which don't find, try with

   ruby extconf.rb --with-tcl-include=/directory/where/is/tcl.h/

Specify the directory where is tcl.h and tk.h

Guy Decoux

fpet@gmx.net wrote:

Hello
I have a problem with tcltklib:
Running a simple programm using Tk produces following error:

ruby test.rb
/usr/local/lib/ruby/1.6/tk.rb:7:in require': No such file to load -- tcltklib (LoadError) from /usr/local/lib/ruby/1.6/tk.rb:7 from /usr/local/lib/ruby/1.6/tkclass.rb:6:in require’
from /usr/local/lib/ruby/1.6/tkclass.rb:6
from test.rb:1:in `require’
from test.rb:1

When I try to install the tcltklib, I get the following error message:

linux:/usr/src/packages/SOURCES/ruby-1.6.7/ext/tcltklib # ruby extconf.rb
checking for t_open() in -lnsl… no
checking for socket() in -lsocket… no
checking for dlopen() in -ldl… yes
checking for log() in -lm… yes
checking for tcl.h… no

but TK 8.3 is installed in /usr/lib/tk8.3 and tcl is installed in
/usr/lib/tcl8.3.
Im running a SuSE Linux 8.0 on a i686
Thanks F. Petit


+++ GMX - Mail, Messaging & more http://www.gmx.net +++
NEU: Mit GMX ins Internet. Rund um die Uhr für 1 ct/ Min. surfen!

you need tcl and tk-devel packages too (for header files).
Then compile with
./configure --with-tk-lib=/usr/lib/tk8.3 or something like that, search
on the archives of the mailing list to see exact syntax.

It’s a problem that Linux distributions doesn’t include ruby-tk binary
packages. But I don’t know the solution for that.
jf