warning: rant imminent.
DBD::Pg is a World of Pain on mac os x. i thought i would have my
database-accessing cgi script written by now but as usual i've ended up
burning my morning fighting with yet another CPAN module on mac os x.
apache/mod_cgi works fine on jaguar out of the box, and installing
postgresql from entropy.ch was easy, as was installing DBI. but
DBD::Pg is refusing to work. anyway, enough useless bitching...
% echo $POSTGRES_INCLUDE
/usr/local/pgsql/include
% echo $POSTGRES_LIB
/usr/local/pgsql/lib
% sudo ranlib /usr/local/pgsql/lib/pgsql.a
% perl Makefile.PL
[output omitted]
% make
[some compiler warnings]
% make test
PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib
-I/System/Library/Perl/darwin -I/System/Library/Perl -e 'use
Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/00basic...........dyld: /usr/bin/perl Undefined symbols:
_ERR_get_error
_ERR_reason_error_string
_SSL_CTX_new
_SSL_connect
_SSL_free
_SSL_library_init
_SSL_load_error_strings
_SSL_new
_SSL_read
_SSL_set_fd
_SSL_write
_SSLv23_method
t/00basic...........dubious
Test returned status 0 (wstat 5, 0x5)
i have omitted the remainder of the output, it just says that the other
tests are skipped.
i presume this those symbols are the names of C functions, and that
this a problem with XS code somewhere. but why the hell would a DBD
driver be interested in SSL?
i am hoping somebody else has followed this road less travelled [0] [1]
with more success and can help me.
0. http:[EMAIL PROTECTED]/index.html#03128
1. http://david.wheeler.net/osx.html
TIA,
-vincent