Указание зависимостей пакета в Electron-Installer-Snap
Я могу успешно создать пакет привязки для моего электронного приложения, используя электронный установщик, однако мое приложение зависит от модуля клавиатуры, который впоследствии зависит от libsecret-1-0
устанавливается
Я не вижу способа передать зависимости от пакетов в Electron-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 в основном процессе. Исключение Uncaught: ошибка: невозможно открыть /snap/my-app/x1/my-app/resources/app.asar/keytar.node: ошибка: libsecret-1.so.0: невозможно открыть общий объектный файл: нет такого файла или каталога
Примечание: я использую Ubuntu 16.04 для создания снимков. Цени любую помощь / указатели!
1 ответ
Передача следующих пользовательских параметров, кажется, делает свое дело:
{
...
parts: {
electronApp: {
'stage-packages': ['libsecret-1-0'],
}
}
}