ошибка установки pgadmin при компиляции из источника

Я пытаюсь создать pgadmin 1.20 из источника. У меня уже есть 1.20.0 установленных.

Так или иначе я следовал сценарию из файла УСТАНОВКИ. Это - то, где я застреваю:

make    
./pgadmin/ui/embed-xrc
Rebuilding xrcdialogs.cpp...    
wxrc: error while loading shared libraries: libwx_baseu_xml-2.8.so.0: cannot open shared object file: No such file or directory    
diff: ./pgadmin/ui/xrcDialogs.cpp.new: No such file or directory    
mv: cannot stat ‘./pgadmin/ui/xrcDialogs.cpp.new’: No such file or directory    
Makefile:1024: recipe for target 'xrc' failed make: *** [xrc] Error 1

Я пытался реконфигурировать к wxGTK-2.8.12 версии

./configure –prefix=/usr/local/WX --with-gtk --enable-gtk2 --enable-unicode.

Я получил то же сообщение. Я пытался удалить все и запуститься с нуля, с помощью pgadmin 1.20. Я пытался переустановить wxGTK 2.8.12.Все напрасно.

Какие-либо идеи, где я должен начать смотреть?

1
задан 24 February 2017 в 18:11

2 ответа

Установка libxml2 и libxslt, если Вы уже не имеете.

необходимо удостовериться, что у Вас есть файлы библиотеки для libwx_baseu_xml в /usr/local/lib или где-нибудь в Вашем компьютере. Также удостоверьтесь, что это местоположение libwx_baseu_xml находится в пути поиска библиотеки в /etc/ld.so.conf

, можно обновить библиотеки путем простого выполнения следующей команды:

sudo ldconfig

В большинстве случаев это должно решить проблему.

3
ответ дан 3 December 2019 в 07:01

Помимо ответа Ron, можно также использовать LD_LIBRARY_PATH переменная среды для временного устанавливания дополнительных путей для динамического компоновщика для поиска общих библиотек в нестандартных местоположениях:

LD_LIBRARY_PATH
          A  list of directories in which to search for ELF libraries at
          execution-time.  The items in the list are separated by either
          colons  or  semicolons.  Similar to the PATH environment vari‐
          able.  This variable is ignored in secure-execution mode.

(адаптированный от ld.so(8) страница справочника)

Таким образом следующая команда должна работать без выполнения ldconfig как суперпользователь:

env LD_LIBRARY_PATH=/usr/local/WX/lib ./configure --prefix=/usr/local/WX --with-gtk --enable-gtk2 --enable-unicode
1
ответ дан 3 December 2019 в 07:01

Другие вопросы по тегам:

Похожие вопросы: