Не удалось загрузить библиотеку libqxcb.so при открытии virtualbox в linux

370
user3191398

Я пытался переустановить 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

0 ответов на вопрос

Похожие вопросы