Я могу успешно создать пакет snap для своего электронного приложения, используя electronic-installer-snap однако мое приложение зависит от модуля keytar, который впоследствии зависит от установленного libsecret-1-0
.
Я не вижу способа передать зависимости пакетов в electronic-installer-snap (из их API как минимум). В настоящее время я использую следующее для создания привязки
createSnapPackage({
name: 'my-app',
executableName: 'myApp',
arch: 'x64',
grade: 'devel',
confinement: 'devmode',
version: '0.1.0',
src: '/path-to-src',
dest: '/path-to-write-snap',
features: {
passwords: true
}
});
Примечание: создание и установка пакетов работают правильно, однако при запуске приложение вылетает со следующей ошибкой:
Произошла ошибка JavaScript в основном процессе Неперехваченное исключение: Ошибка: не удается открыть /snap/my-app/x1/my-app/resources/app.asar/keytar.node: Ошибка: libsecret-1.so.0: невозможно открыть общий объектный файл: нет такого файла или каталога
Примечание. Я использую Ubuntu 16.04 для создания снимков. Ценю любую помощь / указатели!