【发布时间】:2019-01-03 11:18:38
【问题描述】:
我可以使用electron-installer-snap 成功地为我的电子应用程序构建一个快照包,但是,我的应用程序依赖于keytar module,它随后依赖于正在安装的libsecret-1-0。
我看不到将包依赖项传递给 electron-installer-snap 的方法(至少来自他们的API doc)。目前,我正在使用以下内容创建快照
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 Exception: 错误:无法打开 /snap/my-app/x1/my-app/resources/app.asar/keytar.node:错误: libsecret-1.so.0:无法打开共享对象文件:没有这样的文件或 目录
注意:我正在运行 Ubuntu 16.04 来创建快照。感谢任何帮助/指针!
【问题讨论】: