From: Jan Svitok Date: 2006-11-16T00:24:12+09:00 Subject: Re: gem query finds gem, yet require fails On 11/15/06, Michael Glaesemann wrote: > > On Nov 15, 2006, at 0:55 , Jan Svitok wrote: > > > - it seems you have require patched, so gems are in the game. > > that's fine. > > Thanks for confirming that. Good to have a second opinion. > > > - postgres from the listing seems to have compiled extension. Check > > whether it is indeed compiled - you'll have postgres.so somewhere in > > the dir. If it's not there look for info how to setup build > > environment > > This is very helpful. I hadn't thought to check this. I can see that > there *is* a postgres.o on the system that works, but it's missing on > the system that doesn't. This gives me something to pursue. > > > - check whether the ext is directly in lib or somewhere deeper - i.e. > > require 'whatever/postgres' > > - go there, try require it from the dir where it is without rubygems > > if you can't the problem is somewhere deeper. > > > > For example, on debian&co you have to have installed build-essential > > package. Without it, the ext won't be compiled however gem will > > install fine and don't tell anything. > > From the system where it works, the postgres.o file is in the top- > level of the postgres-0.7.1 directory (i.e., /usr/local/lib/ruby/gems/ > 1.8/gems/postgres-0.7.1/postgres.o) so this is probably not a > problem, but it's also something for me to check when I figure out > why the postgres.o file isn't getting built. > > Thanks for the pointers, Jan. This is really helpful, and gives me > something to work on :) Glad to help. Try googling for other compiled gems' problems on OSX - e.g. mysql, mongrel, rcov, ruby-prof.