# Tk under Windows XP

**URL:** <https://www.ruby-forum.com/t/tk-under-windows-xp/90002>\
**Category:** Ruby\
**Created:** [March 24, 2007, 9:44pm UTC](https://www.ruby-forum.com/t/tk-under-windows-xp/90002 "2007-03-24T21:44:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jimmy\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/4491bb/32.png) [@Jimmy\_G](https://www.ruby-forum.com/u/Jimmy_G)\
**Post date:** [March 24, 2007, 9:44pm UTC](https://www.ruby-forum.com/t/tk-under-windows-xp/90002/1 "2007-03-24T21:44:55Z")

</div>

Hi,

I am trying learn how to use TK in Ruby to make my first GUI. I have win  
XP and Installed TK from “ActiveState/ ActiveTcl” .  
But When I run this script I get error !. Any ideas why ?.. Do I have  
to  
install TK/ under the ruby dir ? if so how?.. now its installed  
in “c:\tcl” dir.  
Also how to I run this sample script ?, in windows ?.. …  
Also please let me know some basic scripts for TK-RUBY.

Script :  
equire ‘tk’  
hello = TkRoot.new {title “Hello World”}  
Tk.mainloop

Error :  
C:\ruby\jimmy\>ruby hello.rb  
c:/ruby/lib/ruby/1.8/i386-mswin32/tcltklib.so: 126: The specified module  
could not be found.  
ror)  
from  
c:/ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in  
`require' from c:/ruby/lib/ruby/1.8/tk.rb:7 from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in`gem\_original\_require’  
from  
c:/ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in  
`require’  
from hello.rb:1

C:\ruby\jimmy\>

Best Regards,  
Jimmy G.

---

<div class="post-metadata">

**Author:** ![Jimmy\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/4491bb/32.png) [@Jimmy\_G](https://www.ruby-forum.com/u/Jimmy_G)\
**Post date:** [March 25, 2007, 3:28pm UTC](https://www.ruby-forum.com/t/tk-under-windows-xp/90002/2 "2007-03-25T15:28:14Z")

</div>

On 3/25/07, Jimmy G. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Script :  
> equire ‘tk’  
> hello = TkRoot.new {title “Hello World”}  
> Tk.mainloop

Hi,

I guess you just pasted incorrectly, but

equire ‘tk’  
should be require ‘tk’

Anyway, I am not sure how to fix your problem the way you want to.  
But if you are willing to have a slightly older version of Ruby, you  
can get everything installed correctly and easily with the one click  
installer.

Good luck,

Harry

–

[http://www.kakueki.com/ruby/list.html](http://www.kakueki.com/ruby/list.html)  
Japanese Ruby List Subjects in English

---

<div class="post-metadata">

**Author:** ![Jimmy\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/4491bb/32.png) [@Jimmy\_G](https://www.ruby-forum.com/u/Jimmy_G)\
**Post date:** [March 26, 2007, 1:16pm UTC](https://www.ruby-forum.com/t/tk-under-windows-xp/90002/3 "2007-03-26T13:16:24Z")

</div>

On 3/25/07, Jimmy G. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:  
.

> C:\ruby\jimmy\>ruby hello.rb  
> c:/ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in `require’  
> from hello.rb:1
> 
> C:\ruby\jimmy\>
> 
> Best Regards,  
> Jimmy G.

[http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-talk/235467?235196-236313+split-mode-vertical](http://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-talk/235467?235196-236313+split-mode-vertical)

Harry

–

[http://www.kakueki.com/ruby/list.html](http://www.kakueki.com/ruby/list.html)  
Japanese Ruby List Subjects in English
