Re: psql undefined symbol error on Ubuntu

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: psql undefined symbol error on Ubuntu
Дата
Msg-id 1288.1247156071@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: psql undefined symbol error on Ubuntu  (Michael Wood <esiotrot@gmail.com>)
Ответы Re: psql undefined symbol error on Ubuntu  (Michael Wood <esiotrot@gmail.com>)
Список pgsql-novice
Michael Wood <esiotrot@gmail.com> writes:
> Google returns many results for the error
> "/usr/local/lib/libreadline.so.5: undefined symbol: PC".  It is not
> clear to me why so many people encounter this error, though.

Historically the problem with readline has been that it can function
with either of two underlying libraries (termcap or ncurses, if memory
serves) and somebody thought it would be a brilliant idea to postpone
the decision to runtime.  Which meant that instead of having a package
manager dependency on one or the other, libreadline packages were
shipped with no explicit dependency on *either*.  Everything was fine
if you actually had one of the two installed; if not, not so much.

Of course this approach is pretty idiotic in the context of modern
package-manager-based distributions.  Red Hat started forcing a choice
some years ago.  I'm not sure what Ubuntu does.  I suspect what the OP
has got is one of these ill-considered packages with no hard dependency;
but as you say, if it were an official Ubuntu package it wouldn't be
installing into /usr/local.

I don't have anything to add to your advice about how to fix it, just
wanted to shed a bit of light on why readline has got a history of this
kind of issue.

            regards, tom lane

В списке pgsql-novice по дате отправления:

Предыдущее
От: Michael Gould
Дата:
Сообщение: Setting up security for development
Следующее
От: Michael Gould
Дата:
Сообщение: Re: Setting up security for development