Ruby 1.9.1 build and Tk


#1

Hi,

I’ve been trying to get Tk to work with Ruby 1.9.1 on OpenSuSE 11.1
(Tcl/Tk 8.5), with no success so far. I have manually fixed the config
as suggested in ext/tk/README.1st. (There has been a warning about
incompatible pthread settings between Ruby and Tk, but trying to disable
pthread support failed the build for me.) The build works, but when
trying to use Tk, I get

/home/patrick/applications/ruby/ruby1.9.1/lib/ruby/1.9.1/tk.rb:29:in
initialize': out of stack space (infinite loop?) (RuntimeError) from /home/patrick/applications/ruby/ruby1.9.1/lib/ruby/1.9.1/tk.rb:29:ininitialize’
from
/home/patrick/applications/ruby/ruby1.9.1/lib/ruby/1.9.1/tk.rb:1168:in
new' from /home/patrick/applications/ruby/ruby1.9.1/lib/ruby/1.9.1/tk.rb:1168:inblock in module:TkCore

With the 1.8.7 Ruby from the SuSE repository everything works fine. Any
hints?

Best regards,
Patrick


#2

From: Patrick R. removed_email_address@domain.invalid
Subject: Ruby 1.9.1 build and Tk
Date: Tue, 24 Feb 2009 01:14:26 +0900
Message-ID: gnui17$m4m$removed_email_address@domain.invalid

I’ve been trying to get Tk to work with Ruby 1.9.1 on OpenSuSE 11.1
(Tcl/Tk 8.5), with no success so far. I have manually fixed the config
as suggested in ext/tk/README.1st. (There has been a warning about
incompatible pthread settings between Ruby and Tk, but trying to disable
pthread support failed the build for me.) The build works, but when
trying to use Tk, I get

/home/patrick/applications/ruby/ruby1.9.1/lib/ruby/1.9.1/tk.rb:29:in
`initialize’: out of stack space (infinite loop?) (RuntimeError)

I can’t regenerate your trouble.
My environment is