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
Views: Raw Message | Whole Thread | Download mbox | Resend email
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

Browse pgsql-general by date

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