Приложения 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)

Я пробовал несколько решений (включая Musescore ), но ничего не изменилось.

Насколько я помню, это работало отлично несколько недель назад, все еще в 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 с той же ошибкой

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

1 ответ

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

ldd ./name_of_the_application

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

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

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

1
ответ дан 23 May 2018 в 10:48
  • 1
    ldd /usr/bin/musescore не перечисляет библиотеки как not found: pastebin.com/h1LJfuv7 – pizzapants184 25 May 2016 в 23:41
  • 2
    Если вы попробуете locate libqxcb.so, что это найдено? – gsxruk 26 May 2016 в 00:14
  • 3
    Я нашел решение, спасибо, хотя – pizzapants184 26 May 2016 в 00:17
  • 4
    Нет проблем. Было бы неплохо опубликовать его, поскольку оно может быть полезным для других. – gsxruk 26 May 2016 в 00:21

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

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