问题标签 [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 - snapcraft 寄存器因“无法编码字符”而失败
我正在(https://tutorials.ubuntu.com/tutorial/create-your-first-snap)浏览创建您的第一个快照教程
我已经完成了第 7 步(上传到商店),并且卡在了注册应用程序名称的步骤上。
跑步snapcraft register hello-pward123
返回以下 python 错误堆栈:
我的 snapfile.yaml 看起来像:
我在 Ubuntu 16.04.3 上运行 snapcraft 2.33
catkin - catkin工作空间的snapcraft找不到共享头文件
我正在为 snapcraft 使用 catkin 插件。我根据需要在多个包的 ros 工作区中使用它。该工作区使用 catkin 工具构建。
但是,当使用 snapcraft 时,构建无法使用 CMakeLists.txt 中的 catkin_package() 声明找到应该在本地包之间共享的头文件
是否有任何已知原因导致此操作失败。因为这发生在使用 catkin 的包之间引用的许多头文件中
python - 如何创建快照包?
我正在尝试创建 Python 应用程序的快照包(侵入)。我已将它上传到 pypi,它 pip 安装在 Arch 和 Ubuntu 上,奇怪的是安装到 Arch 上的 /usr/bin/trespass 和 Ubuntu 上的 /usr/local/bin/trespass。
当我尝试构建快照时,它失败了。
这是我的第一个 pypi 包,也是第一次尝试。所以很有可能我做错了。
这是 Arch 上的 dev 目录
我的 setup.py 看起来像这样
在 Ubuntu 上,我的 snapcraft.yaml 看起来像这样。
当我尝试构建时,我得到以下输出
原帖在这里,但是由于链接太多,snapcraft论坛屏蔽了这个话题:https ://forum.snapcraft.io/t/how-to-call-dependencies-in-snapcraft-yaml/2726/8
docker - 如何在 Docker 映像中安装 Snapcraft?
我一直在尝试Snapcraft
在 ubuntu 16.04 中安装。当我尝试安装它时:
我收到错误消息:
错误:无法与服务器通信:发布 http://localhost/v2/snaps/snapcraft:拨打 unix /run/snapd.socket:连接:没有这样的文件或目录
安装apt install snapcraft
效果很好,但我需要一些在 snap 的边缘通道上的功能。
ubuntu - 挂载 snap "core" (3604) ([start snap-core-3604.mount] 失败
我尝试Hugo
使用Snap
on Ubuntu 16.04.3 LTS
( GNU/Linux 2.6.32-042stab125.5 x86_64
) 安装。服务snapd
正在运行,但我收到以下错误:
无法执行以下任务:- 挂载 snap "core" (3604)([start snap-core-3604.mount] 失败,退出状态为 1:snap-core-3604.mount 的作业失败。请参阅“systemctl status snap-core -3604.mo
unt”和“journalctl -xe”了解详情。)
systemctl status snap-core-3604.mount
命令给出以下输出:
● snap-core-3604.mount - 核心装载单元已加载:已加载(/etc/systemd/system/snap-core-3604.mount;已启用;供应商预设:已启用) 活动:失败(结果:退出代码)美国东部标准时间 2017 年 12 月 26 日星期二 02:04:46;25 秒前 其中:/snap/core/3604 内容:/var/lib/snapd/snaps/core_3604.snap 进程:15732 ExecMount=/bin/mount /var/lib/snapd/snaps/core_3604.snap /snap/core/第3604章
12 月 26 日 02:04:46 服务器 systemd[1]:为核心安装挂载单元... 12 月 26 日 02:04:46 服务器挂载 [15732]:挂载:/snap/core/3604:挂载失败:未知错误 -1 12 月 26 日 02:04:46 服务器 systemd[1]:snap-core-3604.mount:挂载过程已退出,代码 = 退出状态 = 32 12 月 26 日 02:04:46 服务器 systemd[1]:无法挂载挂载单元核。12 月 26 日 02:04:46 服务器 systemd[1]: snap-core-3604.mount: 单元进入失败状态。
当我在 root 权限下发出安装命令时,我遇到了同样的错误。
linux - 执行 snapcraft cleanbuild /snap/snapcraft/794/bin/snapcraft-classic 时出错:5:exec:/snap/snapcraft/794/usr/bin/python3:未找到
我正在尝试使用 snapcraft 制作我的第一个快照,并且我完成了实际的应用程序,但是当我运行“snapcraft build”时,我收到了这个错误
然后我检查了相同的文件路径,并且该文件确实存在。请帮忙。
python - Ubuntu Core 上的 Numpy 构建失败(使用 snapcraft)
最后,我在 Ubuntu 16.04 和 17.10 上获取了我的应用程序,但现在我尝试在 Ubuntu Core(使用我的树莓派)上捕捉它,而我的 python 部分(取决于 numpy)在构建时遇到以下问题:
...(更多日志在这里)...
这是使用 numpy 的应用程序的一部分:
我已经尝试包含不同的库(libblas-dev liblapack-dev libatlas-base-dev gfortran libatlas-dev python-dev),并且我还移回了旧的 numpy 版本 1.10.1。但没有什么真正有帮助的。如果一些 numpy/snapcrafft 专家可以帮助我找出问题,那就太好了。
qt - 如何使用 snapcraft 打包 Qt5 应用程序
我正在尝试创建Qt/QML 应用程序的 snap 包,该应用程序已打包好,当我尝试运行它时/snap/swipe-app/x2/bin/qt5-launch: 74: exec: application: not found
出现错误。
这是我的 snapcraft.yaml 文件
node.js - 控制台日志在 Snapcraft(nodejs 插件)的候选通道中不起作用
最近在学习ubuntu core。所以我做了一个简单的 snap 使用 snap 在控制台中打印消息。真的很简单,打印一条消息,或者input-param + message。
我的问题是,我不知道为什么 snap 在开发模式下工作,但不能在候选频道中工作。
这是我的示例代码。
snapcraft.yaml
saybye.js
它是 npm config package.json
如您所见,这里的代码非常简单。基本上它们来自一些第一次教程。如果您在开发模式下安装 snap,它可以工作。
但是,如果您安装我上传到商店的候选人,它将无法正常工作。
我不确定问题是否是由某些界面设置引起的,也许我没有要求我需要打印消息的权限?
jenkins - 将 Snap 应用程序与 Jenkins 一起使用
我正在尝试在 Ubuntu 16.04 服务器上使用 Jenkins设置持续部署Hugo站点。我已经按照他们网站上的建议使用snap安装了 hugo。我已经能够让该站点在我的主用户帐户上运行,但是当我尝试让 Jenkins 执行此操作时,它会遇到此错误:
这似乎有点奇怪,因为如果我正确读取权限,Jenkins 对该文件夹具有写入权限:
我在这里错过了什么吗?我还需要做其他事情吗?