pgadmin erro de instalação ao compilar a partir da origem

1

Estou tentando construir o pgadmin 1.20 a partir do código-fonte. Eu 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

Eu 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. Eu tentei deletar tudo e começar do zero, usando o pgadmin 1.20. Eu tentei reinstalar o wxGTK 2.8.12. Tudo em vão.

Alguma ideia de onde devo começar a procurar?

    
por sruthi kambhampati 26.06.2015 / 08:36

2 respostas

3

Instale libxml2 e libxslt , se ainda não o fez.

Você deve verificar se possui os arquivos da biblioteca para libwx_baseu_xml em /usr/local/lib ou em algum lugar do seu computador. Verifique também se esse local de libwx_baseu_xml está 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.

    
por Ron 26.06.2015 / 09:13
1

Além da resposta de Ron , você também pode usar a variável de ambiente LD_LIBRARY_PATH para definir temporariamente caminhos adicionais para o vinculador dinâmico para 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 de ld.so(8) manpage)

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
    
por Buo-Ren Lin 01.10.2018 / 17:54