Всем привет. Такой вопрос, собираю приложение которое требует динамических библиотек, при сборке СНАП заливает туда куда ему надо по тем же путям. Но не все библиотеки, так как в системе есть libQT5network.so.5 (5.5.1) а я использую 5.7.0 то походу из за этого он не копирует его и ошибка появляется. Я перед упаковкой в пакет руками кидаю ему либу нужной версии. И после запуска вылетает ошибка timerproject QML debugging is enabled. Only use this in a safe environment. 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, minimalegl, offscreen, xcb. Reinstalling the application may fix this problem. Аварийный останов (сделан дамп памяти)
Но само собою если я полезу в $SNAP/projecttimer/x1/us/bin/ProjectTimer то приложение стартует. Вопрос в том где моя ошибка может быть? Может что то еще нужно для сборки делать в настройках? snapcraft.yaml name: timerproject version: "1.0" summary: timer description: | Application for time-management confinement: strict architectures: [amd64] apps: timerproject: command: desktop-launch ProjectTimer plugs: ['home', 'unity7', 'x11', 'opengl'] parts: timerproject: plugin: copy files: bin/ProjectTimer : usr/bin/ProjectTimer setup/gui/icon.png : usr/share/icons/timer.ico /media/free/Qt5.7.0/5.7/gcc_64/lib/libQt5QuickControls2.so.5 : usr/lib/x86_64-linux-gnu/libQt5QuickControls2.so.5 /media/free/Qt5.7.0/5.7/gcc_64/lib/libQt5QuickControls2.so.5.7 : usr/lib/x86_64-linux-gnu/libQt5QuickControls2.so.5.7 /media/free/Qt5.7.0/5.7/gcc_64/lib/libQt5QuickControls2.so.5.7.0 : usr/lib/x86_64-linux-gnu/libQt5QuickControls2.so.5.7.0 /media/free/Qt5.7.0/5.7/gcc_64/lib/libQt5Network.so.5 : usr/lib/x86_64-linux-gnu/libQt5Network.so.5 /media/free/Qt5.7.0/5.7/gcc_64/lib/libQt5Network.so.5.7 : usr/lib/x86_64-linux-gnu/libQt5Network.so.5.7 /media/free/Qt5.7.0/5.7/gcc_64/lib/libQt5Network.so.5.7.0 : usr/lib/x86_64-linux-gnu/libQt5Network.so.5.7.0 /media/free/Qt5.7.0/5.7/gcc_64/plugins : usr/lib/x86_64-linux-gnu/plugins integration: plugin: nil stage-packages: - libc-bin - libxkbcommon0 - ttf-ubuntu-font-family - dmz-cursor-theme - light-themes - shared-mime-info - libqt5gui5 - libgdk-pixbuf2.0-0 - libqt5svg5 - appmenu-qt5 after: [desktop/qt5] Буду очень признателен за помощь в решении проблемы. Уже 2 недели бьюсь с этим(( кидаю файл command-timerproject.wrapper только не знаю нужен он или нет #!/bin/sh export PATH="$SNAP/bin:$SNAP/usr/bin:$PATH" export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$SNAP/lib:$SNAP/usr/lib:$SNAP/lib/x86_64-linux-gnu:$SNAP/usr/lib/x86_64-linux-gnu" export LD_LIBRARY_PATH="$SNAP/usr/lib/x86_64-linux-gnu/mesa-egl:$SNAP/usr/lib/x86_64-linux-gnu/mesa:$LD_LIBRARY_PATH" export LD_LIBRARY_PATH="$SNAP/media/free/Qt5.7.0/5.7/gcc_64/lib:$SNAP/usr/lib/x86_64-linux-gnu:$SNAP/usr/lib/x86_64-linux-gnu/mesa:$SNAP/usr/lib/x86_64-linux-gnu/mesa$ LD_LIBRARY_PATH=$SNAP_LIBRARY_PATH:$LD_LIBRARY_PATH exec "desktop-launch" ProjectTimer "$@"
-- ubuntu-ru mailing list ubuntu-ru@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru