From: aussie2010@... (Chris) Date: 2003-04-20T23:02:01+09:00 Subject: ruby can't find init.tcl I just tried to run a program that had 3 lines in it: ------------------------ require 'tk' root = TkRoot.new() { title "Hello, world!" } Tk.mainloop() ----------------------------------- but I get this error message: ------------------------------------------------------------- D:\Code\ruby>d:\ruby\bin\ruby.exe tk_helloworld.rb d:\ruby\bin\ruby.exe tk_helloworld.rb d:/ruby/lib/ruby/site_ruby/1.7/tk.rb:485:in `initialize': Can't find a usable init.tcl in the following directories: (RuntimeError) {} d:/ruby/lib/tcl8.3 d:/ruby/lib/tcl8.3 d:/lib/tcl8.3 d:/lib/tcl8.3/library d:/library d:/../tcl8.3/library .../tcl8.3/library This probably means that Tcl wasn't installed properly. from d:/ruby/lib/ruby/site_ruby/1.7/tk.rb:485:in `new' from d:/ruby/lib/ruby/site_ruby/1.7/tk.rb:485 from tk_helloworld.rb:1:in `require' from tk_helloworld.rb:1 D:\Code\ruby ----------------------------------------------------- init.tcl is in d:\ruby\tcl\lib\tcl8.3 For some reason the installer sets it there but the program is not looking there?? Anyone know how this can be corrected?