Я пытаюсь создать 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.Все напрасно.
Какие-либо идеи, где я должен начать смотреть?
Установка libxml2
и libxslt
, если Вы уже не имеете.
необходимо удостовериться, что у Вас есть файлы библиотеки для libwx_baseu_xml
в /usr/local/lib
или где-нибудь в Вашем компьютере. Также удостоверьтесь, что это местоположение libwx_baseu_xml
находится в пути поиска библиотеки в /etc/ld.so.conf
, можно обновить библиотеки путем простого выполнения следующей команды:
sudo ldconfig
В большинстве случаев это должно решить проблему.
Помимо ответа 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