Os aplicativos Qt5 não abrem em um computador

0

Existe um aplicativo Qt5 ( Musescore ), que estou tentando começar a trabalhar no meu segundo computador Ubuntu.

No meu computador principal (Lubuntu 16.04), Musescore funciona bem, mas no meu segundo computador (também Lubuntu 16.04), ele falha na inicialização com a mensagem

This application failed to start because it could not find or load the Qt platform plugin "xcb".

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.

Reinstalling the application may fix this problem.
Aborted (core dumped)

Eu tentei algumas soluções, (incluindo a instalação de todos os pacotes libxcb * nos repos ), mas nada mudou .

Tanto quanto me lembro, isso funcionou bem há algumas semanas, ainda em 16.04.

Alguma sugestão?

Edit: ldd /usr/bin/musescore não fornece liraries faltando: pastebin .

ldd /usr/bin/musescore | grep xcb
    libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb1487000)
    libxcb-dri3.so.0 => /usr/lib/i386-linux-gnu/libxcb-dri3.so.0 (0xaf986000)
    libxcb-present.so.0 => /usr/lib/i386-linux-gnu/libxcb-present.so.0 (0xaf982000)
    libxcb-sync.so.1 => /usr/lib/i386-linux-gnu/libxcb-sync.so.1 (0xaf979000)
    libX11-xcb.so.1 => /usr/lib/i386-linux-gnu/libX11-xcb.so.1 (0xaf936000)
    libxcb-glx.so.0 => /usr/lib/i386-linux-gnu/libxcb-glx.so.0 (0xaf91b000)
    libxcb-dri2.so.0 => /usr/lib/i386-linux-gnu/libxcb-dri2.so.0 (0xaf915000)

Editar 2: isso também está acontecendo com o Notepadqq, com o mesmo erro

    
por pizzapants184 25.05.2016 / 10:07

2 respostas

0

O problema foi que libqxcb.so estava lá, mas suas dependências não foram atendidas, ou seja, libxcb-image.so.0 foi marcado como "não encontrado" na saída de ldd /usr/lib/i386-linux-gnu/qt5/plugins/platforms/libqxcb.so

Reinstalar o pacote libxcb-image0 com sudo apt install --reinstall libxcb-image0 resolveu o problema!

    
por pizzapants184 25.05.2016 / 23:16
1

Usando o terminal, vá para a pasta onde o aplicativo está instalado e digite:

ldd ./name_of_the_application

Isso deve apresentar uma lista de todas as bibliotecas necessárias para o aplicativo e sua localização, ou "não encontrado", caso não tenham sido encontradas.

Se algum deles for exibido como não encontrado, instalá-lo deve resolver seu problema. É provável que você tenha pelo menos a libqxcb faltando.

Mais informações sobre dependências para aplicativos Qt no Linux podem ser encontradas aqui

    
por gsxruk 25.05.2016 / 10:55