# Tk error

**URL:** <https://www.ruby-forum.com/t/tk-error/95112>\
**Category:** Ruby\
**Created:** [January 13, 2006, 2:36am UTC](https://www.ruby-forum.com/t/tk-error/95112 "2006-01-13T02:36:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Joel\_VanderWerf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e19b73/32.png) [@Joel\_VanderWerf](https://www.ruby-forum.com/u/Joel_VanderWerf)\
**Post date:** [January 13, 2006, 2:36am UTC](https://www.ruby-forum.com/t/tk-error/95112/1 "2006-01-13T02:36:38Z")

</div>

$ 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:in`initialize’  
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??

---

<div class="post-metadata">

**Author:** ![Joel\_VanderWerf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e19b73/32.png) [@Joel\_VanderWerf](https://www.ruby-forum.com/u/Joel_VanderWerf)\
**Post date:** [January 13, 2006, 4:43am UTC](https://www.ruby-forum.com/t/tk-error/95112/2 "2006-01-13T04:43:10Z")

</div>

From: Joel VanderWerf [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: tk error  
Date: Fri, 13 Jan 2006 10:35:55 +0900  
Message-ID: [removed\_email\_address@domain.invalid](mailto: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.

---

<div class="post-metadata">

**Author:** ![Joel\_VanderWerf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/e19b73/32.png) [@Joel\_VanderWerf](https://www.ruby-forum.com/u/Joel_VanderWerf)\
**Post date:** [January 13, 2006, 7:02am UTC](https://www.ruby-forum.com/t/tk-error/95112/3 "2006-01-13T07:02:31Z")

</div>

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.
