Приложения Qt5 не откроются на одном компьютере

Существует приложение 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 с той же ошибкой

0
задан 23 May 2017 в 15:39

2 ответа

Проблема была этим 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 решенный проблема!

1
ответ дан 23 December 2019 в 17:30

Используя терминал, перейдите к папке, где приложение установлено, и введите:

ldd ./name_of_the_application

Это должно подарить Вам список всех необходимых библиотек для приложения и их местоположения или "не найденный", если бы они не были найдены.

Если кто-либо отображен, поскольку не найденный, устанавливая их должен решить Вашу проблему. Вероятно, что у Вас, по крайней мере, есть пропавшие без вести libqxcb.

Больше информации о зависимостях для спокойных приложений на Linux может быть найдено здесь

1
ответ дан 23 December 2019 в 17:30

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

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