From: Morton Goldberg Date: 2006-09-17T22:32:58+09:00 Subject: Re: Ruby Tk on Tiger On Sep 16, 2006, at 1:43 PM, Chris Gehlker wrote: > I'm running ruby 1.8.5 (2006-09-10) [powerpc-darwin8.7.0] and when > I try they little simple Tk application on the first page of the > Ruby Tk chapter of the Pickaxe Book I get: > ~ $ ruby -w TK.rb > ./tk.rb:7: uninitialized constant TkRoot (NameError) > from TK.rb:6:in `require' > from TK.rb:6 > > However if I run the pre-installed ruby that came with Tiger like: > ~ $ /usr/bin/ruby -w TK.rb > > I get a nice little window with "Hello World!" in it as well as > ruby, File and Edit menus. The archives seem to have quite a bit of > discussion of this issue but I couldn't find any resolution. Did > anyone figure out how Apple got Tk working? I suggest you check $: for where your Ruby is looking for libraries and then verify whether or not tk.rb is available in one of those libraries. I think it's likely that it's not. Ruby 1.8.2 finds tk.rb in /usr/lib/ruby/1.8. but I don't know if this version will work with 1.8.5. Regards, Morton