问题标签 [snapcraft]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
260 浏览

python - 带有 python 插件的 snapcraft:返回非零退出状态 2

我正在玩一些 snapcraft 并且一切正常,但现在我收到以下错误 - 我不知道是什么导致了错误:

成功安装appdirs打包pip-8.1.2 pyparsing-2.1.8 setuptools-26.1.1 六-1.10.0 wheel-0.29.0 /home/bla/bla/parts/myapp/install/usr/bin/python2 -m pip下载 --disable-pip-version-check --dest /home/bla/bla/parts/myapp/packages 。setuptools /tmp/tmps75wvcfe: 10: 导出:distribution/linux/Snapping/myapp/stage/usr/share/perl5/: 变量名错误 命令'['/bin/sh', '/tmp/tmpseb6idqm', '/home /bla/bla/parts/myapp/install/usr/bin/python2','-m','pip','download','--disable-pip-version-check','--dest',' /home/bla/bla/parts/myapp/packages', '.', 'sqlalchemy']' 返回非零退出状态 2

我的 snapcraft.yaml 文件:

您有什么想法可能导致错误吗?

0 投票
0 回答
272 浏览

qt - QLabel::setOpenExternalLinks 是否有在 SNAP 安装中使用的解决方法?

我在 Linux 上的 QT 应用程序中使用 QLabel 作为超链接。

一切正常,除了当我通过 SNAPCRAFT 安装应用程序时,我在点击标签时收到以下错误。

是否已经有解决该问题的方法,或者我是否需要在我的 snapcraft.yaml 中指定一个插件?

编辑:

我已经尝试使用这里提到的 snapd-xdg-open ,但得到了同样的错误。

0 投票
1 回答
215 浏览

ubuntu - 如何使快照应用程序在“打开方式”上可见?

我已经成功创建了一个 snap 包,它工作正常。我还为该应用创建了一个 .desktop 文件。但是当我安装 snap 应用程序时,.desktop 文件不会自动复制到“usr/share/applications”文件夹,这是必须的,这样用户才能在使用“打开方式”时选择应用程序。我已阅读 snapcraft 文档,但找不到任何答案。如何使应用程序在“打开方式”上可见?谢谢!

0 投票
1 回答
80 浏览

linux - 我们如何通过为 snap 创建的应用程序访问网络?

我创建了一个简单的可执行文件,当直接在 Ubuntu 上运行时,它会使用 firefox 打开一个 url,但是当作为 snap 包的一部分安装时,尽管我提供了网络插件,但它失败并出现“firefox:未找到”错误。

0 投票
1 回答
156 浏览

ubuntu - 使用 snapcraft 构建时要跳过 Ubuntu snap 插件“autotools”默认“make install”

我正在为我的项目构建一个 snap 包,我有一个我只想编译的库。即/configure && make 不是:/configure && make && make install

当我在 Ubuntu snap 中搜索它的文档时,我发现:https ://snapcraft.io/docs/reference/plugins/autotools

还在这里搜索:https ://github.com/search?o=desc&q=filename%3Asnapcraft.yaml+%22plugin%3A+autotools%22+&s=indexed&type=Code&utf8=%E2%9C%93

但我找不到任何可以跳过该make install部分的内容。谁能建议我怎么做?一种肮脏的方式可能是在 之后make install,我将添加一个 shell 脚本来递归删除make install生成的文件,然后继续进行应用程序代码编译。但我认为应该有一个很好的方法来做到这一点。make install所以请让我知道当我运行snapcraft构建快照包时是否有任何方法可以跳过这个。

0 投票
0 回答
472 浏览

python - 在基于 Tcl/Tk 的 Ubuntu snap 应用程序中分配字体时遇到问题

我在 Python 3.5 中使用 tkinter 在 Ubuntu 16.04 中创建快照应用程序。但是,我收到一个错误。代码如下:

构建快照并安装后,运行时出现错误:

最初,我遇到了一个错误,我通过参考这个问题解决了这个错误。但是现在,我收到了这个错误。请提出解决方案。

0 投票
0 回答
175 浏览

snapcraft - snapcraft create-key 永远完成

当尝试使用“snapcraft create-key”或“snap create-key”创建密钥时,它需要永远创建密钥。

我已经等了 30 分钟,仍然没有成功创建密钥。

有谁知道我应该花多少时间来创建它?还是快照中的错误?

我正在运行 snapd 版本 2.26.9。

0 投票
0 回答
55 浏览

node.js - Snap NodeJS pugin 返回错误:命令 '['/bin/sh', '/tmp/tmp4fqy7jgb', 'npm', '--cache-min=Infinity', 'install']' 返回非零退出状态 2

我正在尝试拍摄流行的跨平台 Google Hangouts 客户端 YakYak,因为开发人员没有费心打包它,我认为它可以从 Snap 中受益。因为它主要是用 CoffeeScript/NodeJS 编写的,所以我认为它最好使用 NodeJS Snapcraft 插件。但由于某种原因,每当我尝试运行snapcraft prime时,按照Ubuntu 教程教程中的第 4 步,它会输出以下内容:

我的电脑上有 NodeJS 和 NPM。我看到的关于其中任何一个的唯一奇怪的事情是,每当我运行一个关于使用 NPM 安装或升级任何东西的命令时,它总是输出npm is set to manually installed. 如果你想看的话,我还附上我的 snapcraft.yaml 文件。

0 投票
2 回答
44 浏览

c# - Snapd 的 API 期望得到什么样的消息?

Snapd 有关于 REST API 的文档

我可以使用以下命令从 C# 连接到套接字

但是一切都停止了snapSocket.Receive- 永远不会发送响应。我怀疑我发送的消息有问题。

0 投票
0 回答
586 浏览

debian - Debian stable 上的 snap 包

Snaps 以“通用 Linux 包”的形式销售,可以安装在任何地方......

我似乎在 Debian stable (stretch) 上遇到了 snapd 的问题。比如需要3分钟取出一个包:

我似乎也遇到了使用错误权限安装快照的随机问题:

我知道 Debian 中的 snapd 是旧的,但是我尝试在不稳定的情况下向后移植 snapd 以进行拉伸,但它失败并出现以下错误:

那么试图让它发挥作用是明智的吗?还是我只是减少损失并现在放弃?也许 snapcraft 只在 Ubuntu 上真正有用。