Falta de libcryptopp.so.6

1

Eu tenho um aplicativo que preciso executar que está me dizendo que não é possível encontrar libcryptopp.so.6. Eu tentei instalar cada pacote que eu poderia encontrar que tem uma mudança de instalá-lo, mas nada funcionou. Eu até tentei fazer um link simbólico para o libcrypto.so, mas não foi por isso. Eu estou no Ubuntu 14.04. O que preciso fazer para obtê-lo?

EDITAR: Se isso faz diferença, eu estou em um sistema de 64 bits e acho que o aplicativo é compilado para 32 bits porque eu tive que instalar a versão de 32 bits da libusb antes disso.

    
por Gerharddc 31.12.2014 / 17:57

1 resposta

0

Parece que você precisa do pacote libcrypto ++ - dev. Determine isso com apt-file

$ apt-file search libcryptopp
libcrypto++-dev: /usr/lib/libcryptopp.a
libcrypto++-dev: /usr/lib/libcryptopp.so
libcrypto++9: /usr/lib/libcryptopp.so.9

Claro que é a versão de 32 bits, e você pode precisar de um link da versão .6 que seu aplicativo precisa para a versão .9.

O link para o seu programa de 32 bits precisa ser adicionado em / usr / lib / i386-linux-gnu, não no x86_64-linux-gnu (caso seja importante). Verifique o que o executável de 32 bits precisa e veja com o ldd. Um conjunto de bibliotecas de 32 bits configurado corretamente deve ter um ldd funcional que relate os executáveis de 32 bits. Um sistema não configurado corretamente relatará lixo como "não um executável dinâmico"

    
por ubfan1 31.12.2014 / 18:31