Trying to get pg gem installed on Snow Leopard with Postgres's install of
Postgres 8.4 in /Library/PostgreSQL/8.4. I can find a million references to
this problem online, but every one of them has a few "I got it working"s which
don't work for me, followed by folks saying "well, it doesn't for me" and
reproducing what I have below and then no solution.
This is what I'm doing
$export PATH=/Library/PostgreSQL/8.4/bin:${PATH}
$export ARCHFLAGS='-arch x86_64' #I've also tried '-arch i386'
$sudo gem install pg -- -with-pgsql-include=/Library/PostgreSQL/8.4/include/
-with-pgsql-lib=/Library/PostgreSQL/8.4/lib/
Building native extensions. This could take a while...
ERROR: Error installing pg:
ERROR: Failed to build gem native extension.
/usr/local/bin/ruby extconf.rb
-with-pgsql-include=/Library/PostgreSQL/8.4/include/
-with-pgsql-lib=/Library/PostgreSQL/8.4/lib/
checking for main() in -lpq... yes
checking for libpq-fe.h... yes
checking for libpq/libpq-fs.h... yes
checking for PQconnectionUsedPassword()... no
checking for PQisthreadsafe()... no
checking for PQprepare()... no
checking for PQexecParams()... no
checking for PQescapeString()... no
checking for PQescapeStringConn()... no
checking for lo_create()... no
checking for pg_encoding_to_char()... no
checking for PQsetClientEncoding()... no
creating Makefile
make
gcc -I. -I. -I/usr/local/lib/ruby/1.8/i686-darwin10.2.0 -I. -DHAVE_LIBPQ_FE_H
-DHAVE_LIBPQ_LIBPQ_FS_H -I/Library/PostgreSQL/8.4/include -D_XOPEN_SOURCE
-D_DARWIN_C_SOURCE -fno-common -D_XOPEN_SOURCE=1 -fno-common -pipe
-fno-common -c compat.c
In file included from compat.c:16:
compat.h:38:2: error: #error PostgreSQL client version too old, requires 7.3 or
later.
In file included from compat.c:16:
compat.h:69: error: conflicting types for ‘PQconnectionNeedsPassword’
/Library/PostgreSQL/8.4/include/libpq-fe.h:293: error: previous declaration of
‘PQconnectionNeedsPassword’ was here
...
--
SD Ruby mailing list
[email protected]
http://groups.google.com/group/sdruby