Como instalar dependências de um programa

0

Estou tentando instalar um programa chamado Teletalk 3G no meu Ubuntu 15.10. No entanto, parece haver algumas dependências faltando, então eu corri o comando "ldd" para ver quais dependências estavam faltando. Eu tenho esses arquivos como "não encontrados": -

libfreetype.so.6 => not found
libSM.so.6 => not found
libICE.so.6 => not found
libXrender.so.1 => not found
libfontconfig.so.1 => not found
libXext.so.6 => not found
libX11.so.6 => not found

No entanto, mais tarde descobri que cada um desses arquivos está presente em     "/ usr / lib / x86_64-linux-gnu" Então eu tentei criar links simbólicos desses arquivos em "/ usr / lib". No entanto, isso dá um erro como "erro ao carregar bibliotecas compartilhadas: libfreetype.so.6: classe ELF errada: ELFCLASS64". Eu pesquisei sobre isso e aprendi que arquitetura errada de bibliotecas é provavelmente o motivo.

Gostaria de saber quais bibliotecas eu preciso instalar para me livrar desse problema.

Obrigado.

    
por KAI10 08.03.2016 / 18:43

1 resposta

1

Primeiro, remova os links simbólicos de /usr/lib , pois eles enganam o linker;

Em seguida, instale a versão de 32 bits das bibliotecas:

sudo apt-get install libfreetype6:i386 libsm6:i386 libice6:i386 libxrender1:i386 libfontconfig1:i386 libxext6:i386 libx11-6:i386

O vinculador deve ser capaz de encontrá-los automaticamente sem configuração extra posteriormente.

    
por kos 08.03.2016 / 19:04