
Estou tentando construir o pgadmin 1.20 a partir do código-fonte. Já tenho o 1.20.0 instalado.
De qualquer forma, segui o script do arquivo INSTALL. É aqui que estou preso:
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
Tentei reconfigurar para a versão wxGTK-2.8.12
./configure –prefix=/usr/local/WX --with-gtk --enable-gtk2 --enable-unicode.
Eu recebi a mesma mensagem. Tentei deletar tudo e começar do zero, usando o pgadmin 1.20. Tentei reinstalar o wxGTK 2.8.12. Tudo em vão.
Alguma idéia de onde devo começar a procurar?
Responder1
Instale libxml2
e libxslt
se ainda não o fez.
Você deve certificar-se de ter os arquivos da biblioteca libwx_baseu_xml
em /usr/local/lib
ou em algum lugar do seu computador. Certifique-se também de que este local libwx_baseu_xml
esteja no caminho de pesquisa da biblioteca em/etc/ld.so.conf
Você pode atualizar as bibliotecas simplesmente executando o seguinte comando:
sudo ldconfig
Na maioria dos casos, isso deve resolver o problema.
Responder2
Além do maisA resposta de Rony, você também pode usar a LD_LIBRARY_PATH
variável de ambiente para definir temporariamente caminhos adicionais para o vinculador dinâmico pesquisar as bibliotecas compartilhadas em locais não padrão:
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.
(adaptado da ld.so(8)
página de manual)
Assim, o seguinte comando deve funcionar, sem executar ldconfig
como superusuário:
env LD_LIBRARY_PATH=/usr/local/WX/lib ./configure --prefix=/usr/local/WX --with-gtk --enable-gtk2 --enable-unicode