Jano Svitok
11/15/2006 3:24:00 PM
On 11/15/06, Michael Glaesemann <grzm@seespotcode.net> 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.