Re: Building DBD::Pg fails at make test
Reini Urban <[email protected]> Tue, 08 Mar 2005 08:07:10 +0100
| Newsgroups | gmane.comp.db.postgresql.cygwin |
|---|---|
| Message-ID | <[email protected]> |
Tom McMillen schrieb: > I am trying to build the Perl DBI module BDB::Pg on cygwin so that I can use perl under > cygwin to connect to PostgreSQL 8.0.1 Win32 installed database. > > I have built PostgreSQL 8.0.1 under cygwin sucessfully and have it installed under > /usr/local/pgsql so that the client libraries are installed there. (build with > --with-perl option) > > However when trying to build the perl DBD::Pg and running make test I get the following > error: > > # Tried to use 'DBD::Pg'. > # Error: Can't load > '/home/tmcmillen/.cpan/build/DBD-Pg-1.40/blib/arch/auto/DBD/Pg/Pg.dll' for module > DBD::Pg: dlopen, Win32 error 126 at /usr/lib/perl5/5.8/cygwin/DynaLoader.pm line 230. > # at (eval 2) line 2 > # Compilation failed in require at (eval 2) line 2. > > Under the README for DBD::Pg it lists this error as an issue for linux systems, in that > ldconfig is not finding the libpq.so library.... > > I have libpq.a in the /usr/local/pgsql/lib folder. You usually build dynamically under cygwin perl, so you need pg.dll in the path. Either copy /usr/local/bin/pg.dll to your path or add <drive:>\cygwin\\usr\local\bin to your windows system path. > If I set the environment variable LD_LIBRARY_PATH=/usr/local/pgsql/lib I still get the > same error This is ignored under windows. -- Reini Urban http://xarch.tu-graz.ac.at/home/rurban http://phpwiki.org ---------------------------(end of broadcast)--------------------------- TIP 7: don't forget to increase your free space map settings