Good day!
I have problems installing postgres gem.
It seems that gem cannot find my PostgreSQL installation.
Please tell me what options can I give to gem. Gem manual doesn't help.
I'm getting the following:
ERROR: While executing gem ... (Gem::Installer::ExtensionBuildError)
ERROR: Failed to build gem native extension.
ruby extconf.rb install postgres
checking for cygwin32_socket() in -lwsock32... no
checking for socket() in -lsocket... no
checking for gethostbyname() in -linet... no
checking for gethostbyname() in -lnsl... no
checking for sys/un.h... yes
checking for socket()... yes
checking for hsterror()... no
checking for gethostname()... yes
checking for PQsetdbLogin() in -lpq... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Gem files will remain installed in /usr/local/lib/ruby/gems/1.8/gems/postgres-0.7.1 for inspection.
Results logged to /usr/local/lib/ruby/gems/1.8/gems/postgres-0.7.1/gem_make.out
i usually install this from source (not as a gem) - this way i can
specify where the postgresql header files and libraries live (i usually
also build the postgresql from source).
Hm, seems like it's not finding the PostgreSQL header and object files.
You can probably get it to work by moving into that directory
(/usr/local/lib/ruby/gems/1.8/gems/postgres-0.7.1) and running:
On Sat, 2007-02-03 at 23:55 +0900, Damian Terentyev wrote:
Gem files will remain installed in
/usr/local/lib/ruby/gems/1.8/gems/postgres-0.7.1 for inspection.
Hm, seems like it's not finding the PostgreSQL header and object files.
You can probably get it to work by moving into that directory
(/usr/local/lib/ruby/gems/1.8/gems/postgres-0.7.1) and running:
On 2/4/07, Tom Copeland <tom@infoether.com> wrote:
On Sat, 2007-02-03 at 23:55 +0900, Damian Terentyev wrote:
> Gem files will remain installed in
> /usr/local/lib/ruby/gems/1.8/gems/postgres-0.7.1 for inspection.
Hm, seems like it's not finding the PostgreSQL header and object files.
You can probably get it to work by moving into that directory
(/usr/local/lib/ruby/gems/1.8/gems/postgres-0.7.1) and running:
Super! The same thing happened to me with the MySQL gem yesterday, so
it's fresh in my mind...
Yours,
tom
···
On Sun, 2007-02-04 at 02:43 +0900, Damian Terentyev wrote:
> Hm, seems like it's not finding the PostgreSQL header and object files.
> You can probably get it to work by moving into that directory
> (/usr/local/lib/ruby/gems/1.8/gems/postgres-0.7.1) and running:
>
> ruby extconf.rb --with-pgsql-include-dir=/path/to/pgsql/headers
> --with-pgsql-lib-dir=/path/to/pgsql/shared_libs
>
> and then run "make" and "make install".
>
> Yours,
>
> Tom