From: Michael Fellinger Date: 2010-07-21T15:08:16+09:00 Subject: Re: LoadError: no such file to load -- tk On Wed, Jul 21, 2010 at 1:27 PM, Rich Leblanc wrote: > Rich Leblanc wrote: >> Roger Pack wrote: >>> Rich Leblanc wrote: >>>> Roger Pack wrote: >>>>> >>>>>> LoadError: no such file to load -- tk >>>>> >>>>> This means that your Ruby runtime, when you built it, was unable to find >>>>> your Tk libs/headers, so didn't build your Tk installation. >>>>> >>>> >>>> Yes I got that much. But I don't understand why. I followed that guide >>>> step by step but it didn't work. >>> >>> 1.9.1 didn't build the Tk extension all that well on windows.  It should >>> be fixed with 1.9.2...or there may be some other bug since I only use >>> mingw not VC to compile it. >>> >> >> The tutorial says use 1.8.x not 1.9.x. >> >> >>> To reproduce it go into your ext/tk library and run extconf.rb (and >>> nmake I guess).  It should fail. >>> >> >> Reproduce what? I don't understand. >> >>>>> Your only hope after that point is to somehow make them accessible (in >>>>> your case, by building Tcl/Tk using the same compiler you used to build >>>>> ruby, then installing tk_as_gem). >>>> >>>> My only hope? What about figuring out why it didn't work, fix the >>>> problem and try again? >>> >>> Please do. >> >> >> I'm trying. That's why I'm here. It seems that tk library is not in the >> right place when compiling. Is that it? Then where should it be so I can >> check and see if it's there? >> >> >> >>> >>>> The tutorial says do not use the installer. I'd like to get one thing >>>> working before moving on to something else I don't understand. I didn't >>>> find anything helpful in those links. If you'd like to link the specific >>>> page that points to the answer to my problem I'd be happy to read it. >>> >>> The tutorial contains instructions on how to build it from source... >> >> Uh, ya. >> >>> >>>>> Also ffi-tk might fit the bill. >>> >>> Do you have any response to this (it's a gem)? >> >> I don't know what that is or what a gem is. I'm a newb at the beginning >> trying to follow a tutorial. I know very little about ruby. >> >> >>> >>> Anyway, to make it easier I packaged up one for you. >>> I downloaded 1.9.1p429 from http://rubyinstaller.org/downloads/ >>> then downloaded "◦Ruby/Tk environment" from from >>> http://www.ruby-forum.com/topic/210186#new >>> and unpackaged it to the appropriate directory. >>> >>> http://faithpromotingrumors.org/incoming/ruby-1.9.1-p429-i386-mingw32.7z >>> >>> GL. >>> -r >> >> don't know what any of that means. > > Ok I've unzipped this thing now how do I install it? And what would I do > if you didn't make me this? I'd really like to get the original problem > fixed and figure out how to get the 1.8.x source compiled and working as > in that tutorial. I'd like to know how to get the proper files in the > right place and understand what I'm doing not "click one button and have > it magically work". > > I don't want to start getting sidetracked. How can I build the 1.8.x > source properly with tk and avoid this error? That was my original > question. I also need to get this working on my Unix machine next (or in > parallel). As far as I know there is no "one-click installer" for that. > I need to know what goes where. Aren't there any install instructions > anywhere? gem install ffi-tk That should work on any platform, be it 64bit, 32bit, windows, linux, MRI, or JRuby. The issue is that all existing tutorials are written with ruby-tk in mind, some of the API is different. -- Michael Fellinger CTO, The Rubyists, LLC