Tentei reinstalar libqt5gui5, libxcb1, libxcb1-dev, mas não ajudou. Também procurei bibliotecas ausentes para o virtualbox com ldd, mas não encontrei nenhuma.
Erro no modo de depuração não mostra o motivo pelo qual o plug-in não está carregado
Saída de depuração:
Qt WARNING: QLibraryPrivate::loadPlugin failed on "/home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms/libqxcb.so" : "Cannot load library /home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms/libqxcb.so: "
Qt FATAL: This application failed to start because no Qt platform plugin could be initialized.
Não trabalhe para mim soluções de outros threads com problema semelhante.
Também tenho a biblioteca libqxcb.so em / usr / lib / x86_64-linux-gnu / qt5 / plugins / plataformas /. Por que ele não tenta carregar esta biblioteca?
EDIT: Mais saída de depuração:
Qt WARNING: Found metadata in lib /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so, metadata=
{
"IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
"MetaData": {
"Keys": [
"xcb"
]
},
"className": "QXcbIntegrationPlugin",
"debug": false,
"version": 329989
}
Qt WARNING: QLibraryPrivate::loadPlugin failed on "/home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms/libqxcb.so" : "Cannot load library /home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms/libqxcb.so: "
Qt FATAL: This application failed to start because no Qt platform plugin could be initialized.
Os metadados são encontrados em /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
, mas estão tentando carregar a biblioteca de/home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms/
EDIT2: removi bibliotecas /home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms/
e criei um link simbólico
ln -s /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms /home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms
Funciona. Como corrigi-lo sem solução alternativa.
fonte