erro ao carregar bibliotecas compartilhadas: libssl.so.0.9.8: não é possível abrir o arquivo de objeto compartilhado: Nenhum arquivo ou diretório

3

Estou tentando instalar ncl no meu Ubuntu 16.04 64-bit. Depois de completar todos os processos de instalação, o terminal me dá o seguinte erro:

**ncl: error while loading shared libraries: libssl.so.0.9.8: cannot
open shared object file: No such file or directory.**

e depois de rodar * sudo apt-get install libssl.so.0.9.8, * ele me diz que nenhum pacote foi encontrado. Como posso consertar isso? Obrigado!

    
por Lirui 05.10.2016 / 15:30

1 resposta

1

O que quer que seja ncl (suponho que seja algum tipo de software proprietário), parece que ele está ligado a uma versão antiga do libssl. Claro, você tem certeza que não vai encontrar essa versão antiga da biblioteca no seu Ubuntu.

O que você pode tentar, porém, é criar um link simbólico com o respectivo nome que apontaria para o seu libssl "real". Para fazer isso, você precisará fazer alguns truques com a linha de comando.

Execute isto: sudo ls /lib/x86_64-linux-gnu/libssl*

Isso retornará algo compatível com /lib/x86_64-linux-gnu/libssl.so.1.0.0

Observe a parte "libssl.so.1.0.0" ou, no entanto, esse nome pode ser diferente em sua instalação.

Agora, digite este comando: sudo ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 /lib/x86_64-linux-gnu/libssl.so.0.9.8

Altere o "libssl.so.1.0.0" para o que você encontrou em seu sistema.

Depois de terminar, tente executar esse maldito "ncl". :)

EDIT: O melhor de tudo, você pode tentar instalar o pacote libssl da versão mais antiga do Ubuntu, como 14.04.

Primeiro, baixe o pacote libssl-0.9.8 da versão Ubuntu 14.04:

wget http://security.ubuntu.com/ubuntu/pool/universe/o/openssl098‌/libssl0.9.8_0.9.8o-‌​7ubuntu3.2.14.04.1_a‌​md64.deb

Em seguida, basta instalá-lo:

sudo dpkg -i libssl0.9.8_0.9.8o-7ubuntu3.2.14.04.1_amd64.deb

Isso deve funcionar.

    
por Alvils Berzins 05.10.2016 / 16:06

Tags