Tk error


#1

$ ruby widget
/usr/local/lib/ruby/site_ruby/1.8/tk.rb:3339:in _symbolkey2str': hash modified (RuntimeError) from /usr/local/lib/ruby/site_ruby/1.8/tk.rb:3339:ininitialize’
from /usr/local/lib/ruby/site_ruby/1.8/tk/root.rb:36:in `new’
from widget:27

the “widget” is from ext/tk/sample/demos-en. This is ruby 1.8.4, linux.

What have I messed up??


#2

From: Joel VanderWerf removed_email_address@domain.invalid
Subject: tk error
Date: Fri, 13 Jan 2006 10:35:55 +0900
Message-ID: removed_email_address@domain.invalid

What have I messed up??

Probably, there are libraries based on ruby-1.8.2 in
“/usr/local/lib/ruby/site_ruby”.
tkutil.so is not compatible between ruby-1.8.2 and 1.8.4.
If ruby-1.8.4 loads ruby-1.8.2’s tkutil.so, such error is
produced.


#3

Hidetoshi NAGAI wrote:

tkutil.so is not compatible between ruby-1.8.2 and 1.8.4.
If ruby-1.8.4 loads ruby-1.8.2’s tkutil.so, such error is
produced.

That was it. Thanks! I cleared all the tk and tcl files from my
site_ruby.