问题标签 [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.
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 文件:
您有什么想法可能导致错误吗?
qt - QLabel::setOpenExternalLinks 是否有在 SNAP 安装中使用的解决方法?
我在 Linux 上的 QT 应用程序中使用 QLabel 作为超链接。
一切正常,除了当我通过 SNAPCRAFT 安装应用程序时,我在点击标签时收到以下错误。
是否已经有解决该问题的方法,或者我是否需要在我的 snapcraft.yaml 中指定一个插件?
编辑:
我已经尝试使用这里提到的 snapd-xdg-open ,但得到了同样的错误。
ubuntu - 如何使快照应用程序在“打开方式”上可见?
我已经成功创建了一个 snap 包,它工作正常。我还为该应用创建了一个 .desktop 文件。但是当我安装 snap 应用程序时,.desktop 文件不会自动复制到“usr/share/applications”文件夹,这是必须的,这样用户才能在使用“打开方式”时选择应用程序。我已阅读 snapcraft 文档,但找不到任何答案。如何使应用程序在“打开方式”上可见?谢谢!
linux - 我们如何通过为 snap 创建的应用程序访问网络?
我创建了一个简单的可执行文件,当直接在 Ubuntu 上运行时,它会使用 firefox 打开一个 url,但是当作为 snap 包的一部分安装时,尽管我提供了网络插件,但它失败并出现“firefox:未找到”错误。
ubuntu - 使用 snapcraft 构建时要跳过 Ubuntu snap 插件“autotools”默认“make install”
我正在为我的项目构建一个 snap 包,我有一个我只想编译的库。即/configure && make
不是:/configure && make && make install
当我在 Ubuntu snap 中搜索它的文档时,我发现:https ://snapcraft.io/docs/reference/plugins/autotools
但我找不到任何可以跳过该make install
部分的内容。谁能建议我怎么做?一种肮脏的方式可能是在 之后make install
,我将添加一个 shell 脚本来递归删除make install
生成的文件,然后继续进行应用程序代码编译。但我认为应该有一个很好的方法来做到这一点。make install
所以请让我知道当我运行snapcraft
构建快照包时是否有任何方法可以跳过这个。
python - 在基于 Tcl/Tk 的 Ubuntu snap 应用程序中分配字体时遇到问题
我在 Python 3.5 中使用 tkinter 在 Ubuntu 16.04 中创建快照应用程序。但是,我收到一个错误。代码如下:
构建快照并安装后,运行时出现错误:
最初,我遇到了一个错误,我通过参考这个问题解决了这个错误。但是现在,我收到了这个错误。请提出解决方案。
snapcraft - snapcraft create-key 永远完成
当尝试使用“snapcraft create-key”或“snap create-key”创建密钥时,它需要永远创建密钥。
我已经等了 30 分钟,仍然没有成功创建密钥。
有谁知道我应该花多少时间来创建它?还是快照中的错误?
我正在运行 snapd 版本 2.26.9。
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 文件。
debian - Debian stable 上的 snap 包
Snaps 以“通用 Linux 包”的形式销售,可以安装在任何地方......
我似乎在 Debian stable (stretch) 上遇到了 snapd 的问题。比如需要3分钟取出一个包:
我似乎也遇到了使用错误权限安装快照的随机问题:
我知道 Debian 中的 snapd 是旧的,但是我尝试在不稳定的情况下向后移植 snapd 以进行拉伸,但它失败并出现以下错误:
那么试图让它发挥作用是明智的吗?还是我只是减少损失并现在放弃?也许 snapcraft 只在 Ubuntu 上真正有用。