Na minha máquina, recentemente, instalei o
Debian 9 com
KDE para fazer alguns testes e tive problema com alguns aplicativos, incluindo o
PacketTracer, um dos que eu mais uso, então estou postando a solução que encontrei para consertar o erro.
Esse tutorial descreve a correção para os erros das bibliotecas abaixo:
# ldd /opt/pt/bin/PacketTracer7
libcrypto.so.1.0.0 => not found
libQt5ScriptTools.so.5 => not found
Corrigindo a biblioteca libQt5ScriptTools
# apt search libQt5ScriptTools
Sorting... Done
Full Text Search... Done
libqt5scripttools5/stable 5.7.1~20161021+dfsg-2 amd64
Qt 5 script tools module
Como o resultado nos mostra, para essa biblioteca, só precisamos instalar o pacote
libqt5scripttools5:
# apt install libqt5scripttools5
Corrigindo a biblioteca libcrypto.so.1.0.0
Ao jogar essa biblioteca no Google, percebemos que ela faz parte do pacote
libssl1.0.0 (link abaixo), vamos ao
troubleshoot:
# dpkg -l | grep libssl
ii libssl-dev:amd64
ii libssl-doc
ii libssl1.0.2:amd64
ii libssl1.1:amd64
Tenho instalado na minha máquina a versão 1.1 do libssl, e mesmo sendo mais avançado, não funciona, tem que ser a 1.0.0 (não sei o motivo).
O comando abaixo mostra que tenho a biblioteca libcrypto.so.1.0.2 instalado (alguns dos dados abaixo são link simbólicos):
# find /usr/lib/ -iname "libcrypto*"
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
/usr/lib/x86_64-linux-gnu/libcrypto.a
/usr/lib/x86_64-linux-gnu/pkgconfig/libcrypto.pc
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.2
/usr/lib/x86_64-linux-gnu/libcrypto.so
Consegui um site na web onde tem o link para baixar o
libssl1.0.0 (créditos para Alejandro Olivan Alvarez):
# wget http://blog.alexolivan.com/downloads/libssl1.0.0_1.0.1t-1+deb8u3_amd64.deb
# dpkg -i libssl1.0.0_1.0.1t-1+deb8u3_amd64.deb
Como o PacketTracer está vindo com alguns "problemas" no Linux, você precisa ajustar algumas configurações para ele funcionar perfeitamente, créditos ao Leandro Oliveira Nunes, que postou no
fórum da Alura.
Seguir o processo abaixo:
# apt install libqt5webkit5 libqt5multimedia5 libqt5xml5 libqt5script5 libqt5script5
# vim /opt/pt/tpl.packettracer
Mudar a linha
PTDIR=III para:
PTDIR=/opt/pt
# vim /usr/share/applications/pt7.desktop
Mudar a linha
Exec=PacketTracer para:
Exec=/opt/pt/bin/PacketTracer7
# rm /usr/local/bin/packettracer
# ln -s /opt/pt/bin/PacketTracer7 /usr/local/bin/packettracer
Lembrando que fiz todo o processo como root, caso não seja root, precisa usar o
sudo.
Espero que essa dica possa ajudar a todos, não esqueçam de ler os links postados acima, os créditos não são só meus.