快照安装失败:错误:找不到带有元数据的签名以进行快照


22

我一直在构建自己的快照并成功安装了一段时间,但是直到今天,每次构建快照文件时,当我尝试安装它时,都会得到...

error: cannot find signatures with metadata for snap "mysnap_1.0_amd64.snap"

我完全不知所措。这是什么意思?我如何解决它?我想不出我做了什么导致这种情况开始发生。

Answers:


41

恐怕这意味着已在不更新文档的情况下更新了snapd。

在这种情况下,更新与断言有关,即断言快照是否来自受信任方。由于要安装本地快照,因此没有断言,并且快照不信任它。错误消息可能会更有帮助。

无论如何,您可以在测试过程中使用以下--dangerous标志来克服此问题:

$ sudo snap install --dangerous <snap>

注意:该标志有些搅动;在早期版本中是--force-dangerous


那让我通过了错误。谢谢!我想,如果我已经阅读了手册页中的内容,那我应该可以推断出这一点。因此,在适当升级snap守护程序之后,可能不需要使用此标志吗?编辑:哦,看来snap仍在开发中。
斯宾塞·帕金

确实,快照仍在开发中。一旦将快照发布到存储中,它将在此断言,因此不再需要该标志。
凯尔(Kyle)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.