LINUX.ORG.RU

Проблемы с запуском AppImage

 , , ,


0

1

Всем привет! Собрал appimage-пакет для игрового эмулятора PPSSPP. Для сборки используется виртуалка с Xubuntu 14.04.5, AppDirAssistant и AppImageAssistant. В AppDirAssistant есть скрипт, который выкачивает deb-пакет с нужными зависимостями и автоматом подготавливает директорию (в данном случае ppsspp.AppDir), которую потом нужно просто запаковать в appimage. PPSSPP собран с Qt5, в той же Xubuntu, после сборки - всё отлично запускается (Qt5 в системе НЕ установлен), тогда как если запустить в Fedora 24 или Ubuntu 16.04 - пишет Failed to load platform plugin xcb хотя все необходимые плагины/либы на месте. Кто в теме, подскажите как быть?

А ты уверен, что все необходимые либы на месте?

Как я уже говорил, в Qt 5 жутко усложнили деплой. Кроме самих so-шек нужно положить libqxcb.so и его зависимости:

$ ldd /usr/lib/qt/plugins/platforms/libqxcb.so | grep Qt
2:      libQt5XcbQpa.so.5 => /usr/lib/libQt5XcbQpa.so.5 (0x00007f78e47f2000)
3:      libQt5Gui.so.5 => /usr/lib/libQt5Gui.so.5 (0x00007f78e42a9000)
4:      libQt5Core.so.5 => /usr/lib/libQt5Core.so.5 (0x00007f78e3dd4000)
27:     libQt5DBus.so.5 => /usr/lib/libQt5DBus.so.5 (0x00007f78e09db000)

Есть скрипт linuxdeployqt

https://github.com/probonopd/linuxdeployqt

EXL ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.