Я пытался переустановить libqt5gui5, libxcb1, libxcb1-dev, но это не помогло. Я также искал отсутствующие библиотеки для virtualbox с ldd, но я не нашел ни одной.

Ошибка в режиме отладки не показывает причину, по которой плагин не загружается

Отладочный вывод:

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.

Не работайте для меня решения из других тем с похожей проблемой.

У меня также есть библиотека libqxcb.so в /usr /lib /x86_64-linux-gnu /qt5 /plugins /platform /. Почему бы не попробовать загрузить эту библиотеку?

РЕДАКТИРОВАТЬ: более отладочный вывод:

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.

Метаданные находятся в /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so , но они пытаются загрузить библиотеку из /home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms/

EDIT2: я удалил библиотеки в /home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms/ и создал символическую ссылку

ln -s /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms /home/damian/libs/Qt/5.11.1/gcc_64/plugins/platforms

Оно работает. Как это исправить без обходного пути.

0