Re: 9.2 won't load C-language function

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: 9.2 won't load C-language function
Дата
Msg-id 10507.1349903467@sss.pgh.pa.us
обсуждение исходный текст
Ответ на 9.2 won't load C-language function  (Craig James <cjames@emolecules.com>)
Список pgsql-admin
Craig James <cjames@emolecules.com> writes:
> ERROR:  could not load library "/usr/local/pgsql/lib/libchmoogle.so":
> libopenbabel.so.4: cannot open shared object file: No such file or directory

> But libopenbabel.so.4 does exist:

> # ls -l /usr/local/pgsql/lib/libopenbabel.so.4
> -rwxr-xr-x 1 root root 18250709 2012-10-09 18:05
> /usr/local/pgsql/lib/libopenbabel.so.4*

It may exist, but is it in the dynamic linker's search path?

You didn't say what platform this is, but on Linux you normally have to
negotiate with ldconfig, or else set rpath in the referencing shlib,
if you want to use shlibs that are in nonstandard directories.

> What changed in how libraries are loaded between 8.4 and 9.2?

Nothing, AFAIR.  But you may have dropped an rpath spec when rebuilding
your library, or forgotten about a ldconfig adjustment you made on the
old machine.

            regards, tom lane


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

Предыдущее
От: Craig James
Дата:
Сообщение: 9.2 won't load C-language function
Следующее
От: Rosser Schwarz
Дата:
Сообщение: Pg 8.3.x on RHEL 6.3?