Приложения не работают из-за неработающей библиотеки Qt: отсутствует XCB (Ubuntu 17.10)

Молодой разработчик на тренинге Я новичок в Ubuntu, и у меня проблемы с работой с ...

Действительно, некоторые приложения не запускаются из-за дефекта библиотеки. Эти приложения, похоже, зависят от библиотек Qt.

Для нужд моих сетевых классов я установил VirtualBox. Но когда он был запущен, терминал меня оскорбил:

$virtualbox
Qt FATAL: This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".

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

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

Вы представляете, что может пойти не так?

В ходе моего исследования в Интернете (вот уже три дня я не нахожу любое решение), я мог видеть, что, вероятно, была ссылка на файл libqxcb.so

Это может быть библиотека, или была бы связь с библиотекой ... Тем не менее, способ где-то кажется "сломанным", и Понятия не имею, как это исправить.

Однако у меня есть две копии libqxcb.so в двух каталогах Qt, и запуск команды ldd libqxcb.so после помещения меня в эти каталоги не дает мне ответа, где написано «Не найдено».

Я установил 3 пакета virtualbox с репозиторием и безуспешно переустановил их с помощью Synaptic.

Что касается Qt, я установил его один раз (в версии 4) через репозитории Ubuntu, затем версию 5 с установщиком .run, предоставленным официальным сайтом Qt.

Также сегодня заметил, что мне не удается запустить wirehark.Это также может быть вызвано несовершенной библиотекой Qt, но не тем же? Эти вещи, вероятно, связаны ...

moufid@Moufid:~$ wireshark
wireshark: error while loading shared libraries: libQt5Network.so.5: cannot open shared object file: No such file or directory

Заранее всем спасибо за вашу помощь и идеи!

Здесь был запрошенный вывод qtchooser -print-env

QT_SELECT="default"
QTTOOLDIR="/usr/lib/x86_64-linux-gnu/qt4/bin"
QTLIBDIR="/usr/lib/x86_64-linux-gnu"

. Я попробовал решение этого сообщения , но оно не сработало.

Теперь вывод qtchooser -print-env :

QT_SELECT="default"
QTTOOLDIR="/home/moufid/Qt/5.10.1/gcc_64/bin"
QTLIBDIR="/home/moufid/Qt/5.10.1/gcc_64/lib"

Это результат LD_LIBRARY_PATH = / home / moufid / Qt / 5.10.1 / gcc_64 / lib / ldd /usr/lib/virtualbox/VirtualBox.so | grep Qt :

libQt5X11Extras.so.5 => /usr/lib/x86_64-linux-gnu/libQt5X11Extras.so.5 (0x00007fd081d21000)
libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007fd0815d8000)
libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007fd080e71000)
libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007fd08062d000)
libQt5PrintSupport.so.5 => /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 (0x00007fd0803be000)
libQt5OpenGL.so.5 => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5 (0x00007fd080167000)

Похоже, что какие-то библиотеки установлены? У меня есть все эти файлы в /home/moufid/Qt/5.10.1/gcc_64/lib/ (проверено на них). CHMOD папки / usr / lib / x86_64-linux-gnu / равен 755.

1
задан 16 April 2018 в 13:56

0 ответов

Другие вопросы по тегам:

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