I've installed DBI version 1.37 & DBD::Pg(1.22) on a Solaris 8 machine w/ perl 5.6.1 .The basic problem is I can connect to Postgres just fine from the command line, but it craps out when I try from a CGI with the below error message: install_driver(Pg) failed: Can't load '/apps/systran/perl/lib/sun4-solaris/auto/DBD/Pg/Pg.so' for module DBD::Pg: ld.so.1: /usr/local/bin/perl: fatal: libgcc_s.so.1: open failed: No such file or directory at /usr/local/perl5.6.1/lib/sun4-solaris/DynaLoader.pm line 206. at (eval 1) line 3
I got an link in google that says :
Christoph Lange <[PRIVACY PROTECTION]> writes: > install_driver(Pg) failed: Can't load > '/soft/perl/lib/site_perl/sun4-solaris/auto/DBD/Pg/Pg.so' for module DBD::Pg: ld.so.1: /soft/local/bin/perl: fatal: > libpq.so: open
failed: No such file or directory!
Probably you have not told ldconfig where to look for libpq.so. The directory containing that shlib needs to be part of the system search path for shlibs (/etc/ld.so.conf I think). regards, tom lane
It's Solaris, so there's no ldconfig to work on the fly's of libraries.I did put the LD_LIBRARY_PATH correctly in the cgi itself , hoping that it would work out, but it didnt help me out.