根据教程,我创建了一个非常简单snapcraft.yaml
的,其中包含以下内容:
name: hectane
version: 1
vendor: Nathan Osman <[email protected]>
summary: Lightweight SMTP client
description: An SMTP client that is extremely easy to configure and use.
icon: icon.png
services:
hectane:
description: SMTP daemon
start: bin/hectane
parts:
hectane:
plugin: go
source: git://github.com/hectane/hectane
但是,当我尝试使用构建快照时snapcraft
,我最终遇到以下错误和警告:
Snapping hectane
Errors
------
- snappy-systemd_hook_optional_key_stop-timeout_hectane.snappy-systemd
'stop-timeout' is not an integer
- snappy-systemd_hook_stop_timeout_hectane.snappy-systemd
stop-timeout is not an integer
Warnings
--------
- lint_DEBIAN_extra_files
found extra files in DEBIAN/: hashes.yaml
- lint_snappy_unknown
unknown entries in package.yaml: 'architectures'
hectane_1_amd64.snap: FAIL
Generated 'hectane_1_amd64.snap' snap
这些错误是什么意思,为什么我会看到它们?
技术信息
主机: Ubuntu 15.04
架构: x86_64
snapcraft 版本: 0.4(通过 PPA 安装)
snappy build
以及审查结果的工具snap
在不同的源存储库中开发的两个不同的包中提供,但它们需要保持同步,这个特定问题的最可能原因是它们确实不同步。获取这些软件包的最新版本很可能会解决此问题。如果您已经完成发布升级,发布工具的ppa可能已被禁用,您可以通过运行再次添加它
然后更新升级
如果您更喜欢使用它,请替换
apt-get
为。apt