Существует приложение Qt5 (Musescore), который я пытаюсь взяться за работу над своим вторым компьютером Ubuntu.
На моем основном компьютере (Lubuntu 16.04) хорошо работает Musescore, но на моем втором компьютере (также Lubuntu 16.04), он отказывает на запуске с сообщением
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)
Я попробовал несколько решений, (включая установку каждого libxcb* пакет в repos), но ничто не изменилось.
Насколько я могу помнить, это хорошо работало несколько недель назад, все еще на 16,04.
Какие-либо предложения?
Править: ldd /usr/bin/musescore
не дает пропавших без вести liraries: 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)
Редактирование 2: это также происходит с Notepadqq с той же ошибкой
Проблема была этим libqxcb.so
был ли, но его зависимости не были встречены, а именно, libxcb-image.so.0
был отмечен "не найденный" в выводе ldd /usr/lib/i386-linux-gnu/qt5/plugins/platforms/libqxcb.so
Переустановка libxcb-image0
пакет с sudo apt install --reinstall libxcb-image0
решенный проблема!
Используя терминал, перейдите к папке, где приложение установлено, и введите:
ldd ./name_of_the_application
Это должно подарить Вам список всех необходимых библиотек для приложения и их местоположения или "не найденный", если бы они не были найдены.
Если кто-либо отображен, поскольку не найденный, устанавливая их должен решить Вашу проблему. Вероятно, что у Вас, по крайней мере, есть пропавшие без вести libqxcb.
Больше информации о зависимостях для спокойных приложений на Linux может быть найдено здесь