Has anyone seen this error? I cannot login into my database.
Linux kernel: 2.4.18-3
PostgreSQL: 7.3.2
I ran make for v7.3.2 successfully and ran the
regression tests successfully, but I keep getting the
following error when trying to log into my database.
Will someone tell me what this is and how to fix it?
$ psql -d template1
Welcome to psql 7.3.2, the PostgreSQL interactive
terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\? for help on internal slash commands
\g or terminate with semicolon to execute query
\q to quit
psql: relocation error: psql: undefined symbol:
PQgetssl
$
__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - File online, calculators, forms, and more
http://tax.yahoo.com
P G <pg_dba@yahoo.com> writes:
I ran make for v7.3.2 successfully and ran the
regression tests successfully, but I keep getting the
following error when trying to log into my database.
psql: relocation error: psql: undefined symbol:
PQgetssl
I believe what you have here is an SSL-enabled psql that is linking to a
non-SSL-enabled libpq.so. You probably still have the old, not-SSL
libpq.so laying around, and you haven't updated ldconfig to know about
the new one. Check "ldd psql" to see what it shows the shared library
reference as resolving to ...
regards, tom lane
You're exactly correct. Thank you.
But now I may have a bigger problem, because I need
multiple versions of PostgreSQL to exist on a Cobalt
system and deleting the Cobalt PostgreSQL database is
not an option, because it makes administering the
system more difficult. So, how do I get psql to point
to the correct library? I am not sure I can simply
remove it and have the other database continue to
function correctly. I have already updated
/etc/ld.so.conf with the directory containing my
libraries for the alternate PostgreSQL database on the
system. pg_config --configure also shows the correct
--libdir.
TIA.
--- Tom Lane <tgl@sss.pgh.pa.us> wrote:
P G <pg_dba@yahoo.com> writes:
I ran make for v7.3.2 successfully and ran the
regression tests successfully, but I keep gettingthe
following error when trying to log into my
database.
psql: relocation error: psql: undefined symbol:
PQgetsslI believe what you have here is an SSL-enabled psql
that is linking to a
non-SSL-enabled libpq.so. You probably still have
the old, not-SSL
libpq.so laying around, and you haven't updated
ldconfig to know about
the new one. Check "ldd psql" to see what it shows
the shared library
reference as resolving to ...regards, tom lane
__________________________________________________
Do you Yahoo!?
Yahoo! Tax Center - File online, calculators, forms, and more
http://tax.yahoo.com