Ubuntu 18.4 libQt5Core.so.5: não é possível abrir o arquivo de objeto compartilhado: Nenhum arquivo ou diretório

0

Eu tenho o ubuntu 18.04 ao iniciar a caixa virtual que estou recebendo o seguinte erro

#virtualbox
VirtualBox: supR3HardenedMainGetTrustedMain: dlopen("/usr/lib/virtualbox/VirtualBox.so",) failed: libQt5Core.so.5: cannot open shared object file: No such file or directory

ldd /usr/lib/virtualbox/VirtualBox.so | grep Qt

libQt5X11Extras.so.5 => /usr/lib/x86_64-linux-gnu/libQt5X11Extras.so.5 (0x00007f7dcec8e000)
libQt5Core.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5PrintSupport.so.5 => /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 (0x00007f7dcea1f000)
libQt5OpenGL.so.5 => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5 (0x00007f7dce7c8000)
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found

apt-file search libQt5Gui.so.5

libqt5gui5: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
libqt5gui5: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.9
libqt5gui5: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5.9.5

o sistema tem pacotes libqt5 *, mas não consigo listar alguns deles usando

ls /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5

ls: cannot access '/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5': No such file or directory

Por favor ajude

    
por jobycxa 10.05.2018 / 05:34

1 resposta

2

Para todas as bibliotecas "não encontradas", identifique seu pacote como você fez com o apt-file search para libQt5Gui.so.5. Então instale os pacotes com o sudo apt-get install, por exemplo:

sudo apt-get install libqt5gui5

A instalação dos pacotes deve colocar as bibliotecas no local apropriado para que elas sejam encontradas.

Se os arquivos não estão presentes, ou eles foram instalados no lugar errado (manualmente forçado em algum lugar), eles são a arquitetura errada (i386 ao invés de amd64, assim seria em / usr / lib / i386-linux-gnu), ou a instalação não foi executada corretamente (verifique o status dos pacotes com o comando:

dpkg -l | grep libqt5  

Os pacotes corretamente instalados terão status "ii".

Você poderia usar o comando locate para encontrar o (s) arquivo (s) se eles estiverem em algum outro lugar do sistema, mas se você os instalou, essa possibilidade não é provável.

    
por ubfan1 10.05.2018 / 07:23