erro de instalação do pgadmin ao compilar a partir do código-fonte

erro de instalação do pgadmin ao compilar a partir do código-fonte

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 libxml2e libxsltse ainda não o fez.

Você deve certificar-se de ter os arquivos da biblioteca libwx_baseu_xmlem /usr/local/libou em algum lugar do seu computador. Certifique-se também de que este local libwx_baseu_xmlesteja 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_PATHvariá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 ldconfigcomo superusuário:

env LD_LIBRARY_PATH=/usr/local/WX/lib ./configure --prefix=/usr/local/WX --with-gtk --enable-gtk2 --enable-unicode

informação relacionada