スナップインストールの失敗:エラー:スナップのメタデータを含む署名が見つかりません


22

しばらくの間、自分のスナップを構築して正常にインストールしてきましたが、今日だけで、スナップファイルを構築するたびに、インストールしようとすると...

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

私は完全に失われています。これは何を意味するのでしょうか?どうすれば修正できますか?私はこれを起こさせたいと思ったことは考えられません。

回答:


41

これは、ドキュメントも更新せずにsnapdが更新されたことを意味します。

この場合、更新はアサーションと関係があります。これは、スナップが信頼できる当事者からのものであることの検証です。ローカルスナップをインストールしているため、アサーションがなく、snapdはそれを信頼しません。エラーメッセージはもう少し役立つ場合があります。

とにかく、--dangerousフラグを使用してテスト中にこれを乗り越えることができます。

$ sudo snap install --dangerous <snap>

注:このフラグにはいくつかの混乱がありました。以前のリリースではそうでした--force-dangerous


それでエラーになりました。ありがとうございました!スナップのmanページを読んでいたなら、それを推測できたはずです。スナップデーモンを適切にアップグレードすると、このフラグの必要性はなくなるでしょうか?編集:ああ、スナップはまだ開発中のようです。
スペンサーパーキン

実際、snapdはまだ開発中です。ストアにスナップを公開すると、このフラグの必要性はなくなり、そこでアサーションが取得されます。
カイル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.