Skip site navigation (1) Skip section navigation (2)

Shared object "libpq.so.3" not found

From: marko <marko(dot)online(at)gmail(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Shared object "libpq.so.3" not found
Date: 2008-07-31 02:56:42
Message-ID: 72a04952-9fe2-45d0-97d1-080d0e3cc5f6@k37g2000hsf.googlegroups.com (view raw or flat)
Thread:
Lists: pgsql-general
I'm running FreeBSD 6.2 and I have Postgresql 8.2.4 installed with
Perl v5.8.8.  I'm trying to test DBD-Pg-2.8.7 after compilation and I
get this error after 'make test':

PGINITDB="/usr/local/pgsql/bin/initdb" PERL_DL_NONLAZY=1 /usr/bin/perl
"-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/
arch')" t/*.t
t/00-signature......skipped
        all skipped: Set the environment variable TEST_SIGNATURE to
enable this test
t/00basic...........ok
1/3
#   Failed test 'use DBD::Pg;'
t/00basic...........NOK 2#   in t/00basic.t at line
14.
#     Tried to use 'DBD::Pg'.
#     Error:  Can't load '/usr/home/markuser/DBD-Pg-2.8.7/blib/arch/
auto/DBD/Pg/Pg.so' for module DBD::Pg: Shared object "libpq.so.3" not
found, required by "Pg.so" at /usr/local/lib/perl5/5.8.8/mach/
DynaLoader.pm line 230.
#  at (eval 8) line 2
# Compilation failed in require at (eval 8) line 2.
# BEGIN failed--compilation aborted at t/00basic.t line 14.
FAILED--Further testing stopped: Cannot continue without DBD::Pg
*** Error code 2

Stop in /usr/home/markuser/DBD-Pg-2.8.7.
-------------------------------------------------------------------------
At first I was getting 'Undefined symbol "PQserverVersion"' error
during 'make test' and it complained about not being able to find
libpq.so.5 I believe.  I fixed that by putting '/usr/local/pgsql/lib'
in ld.so.conf and running ldconfig so that it could find that file.
Then I also included '/usr/local/lib' in that file, which is the path
to libpq.so.3, but its acting like it still can't find it, as you see
above.  It seems that I can't prioritize between searching between
these two directories.  It varies between errors for not finding
libpq.so.5 or libpq.so.3.  I can't seem to provide both library files
at the same time.  Using the LD_LIBRARY_PATH environmental variable
doesn't seem to help this issue either.  I've included both library
directories (separately by a colon, if that's correct) and its no
help.

Now, of course, I've googled this and nothing is helping at this
point.  Does anyone have any other pointers?  Is this a FreeBSD thing
possibly?  I'd *much* appreciate some help here!



Responses

pgsql-general by date

Next:From: Tom LaneDate: 2008-07-31 05:34:04
Subject: Re: Shared object "libpq.so.3" not found
Previous:From: Rob AdamsDate: 2008-07-31 02:25:45
Subject: Re: archive_timeout, checkpoint_timeout

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group