Forum: Ruby problem with tk, no tcltklib

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
uval (Guest)
on 2005-11-30 19:19
(Received via mailing list)
Hello all,

I previously used Tk with Python, now I wanted to write some simple Tk
program in Ruby
I am not 100% familiar with the build process of Ruby sources on my
Linux box, on configure you usually see what header/tools has been found
in the system and the Makefile is generated
I can imagine that this search process affects what Ruby libraries gets
build in the process later. Thus I installed tcl with configure
--prefix=/some-hidden-directory and tk sources with
configure --prefix=/usr/local/bin
make install
So the tk libraries should be included in the INC/LIB search path
when Ruby's configure is running(?)
Then I got Ruby 1.8.3 sources and configured-make-ed them.

rb(main):004:0* require "tk"
LoadError: No such file to load -- tcltklib
         from /pool/installed/ruby//lib/ruby/1.8/tk.rb:7:in `require'
         from /pool/installed/ruby//lib/ruby/1.8/tk.rb:7
         from (irb):4:in `require'
         from (irb):4

this is the error message
I tried to find "tcltklib" without success
find /pool/installed -iname "tcltklib"
find /usr/local/ -iname "tcltklib"
find /usr/lib/ -iname "tcltklib"
nothing ..

I notieced  the double // in the path

irb(main):024:0> $! {|path| path.sub("//", "/")}

irb(main):029:0* require 'tk'
=> false

still nothing, I am running out of ideas :)
where is the chain broken, thankfull for all suggestions

Regards ,Daniel
nagai (Guest)
on 2005-12-01 04:38
(Received via mailing list)
From: Daniel Schüle <removed_email_address@domain.invalid>
Subject: problem with tk, no tcltklib
Date: Thu, 1 Dec 2005 02:17:30 +0900
Message-ID: <dmkmmt$tmk$removed_email_address@domain.invalid>
> configure --prefix=/usr/local/bin

Probably, 'configure' failed to find Tcl/Tk headers and libraries.
Please read ext/tcltklib/README.1st on your ruby-1.8.3 source tree,
and give options to tell the paths of Tcl/Tk headers and libraries.

# Or fail to pthread check.
ara.t.howard (Guest)
on 2005-12-01 04:50
(Received via mailing list)
On Thu, 1 Dec 2005, Hidetoshi NAGAI wrote:

> # Or fail to pthread check.
> --
> Hidetoshi NAGAI (removed_email_address@domain.invalid)


you've got to be the most vigilant package maintainer out there.  thank

This topic is locked and can not be replied to.