Gagal memasang snap: kesalahan: tidak dapat menemukan tanda tangan dengan metadata untuk snap

23

Saya telah membangun snap saya sendiri dan menginstalnya dengan sukses untuk sementara waktu sekarang, tetapi hanya hari ini, setiap kali saya membangun file snap saya, ketika saya mencoba untuk menginstalnya, saya mendapatkan ...

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

Saya benar-benar bingung. Apa artinya ini? Bagaimana saya memperbaikinya? Saya tidak dapat memikirkan apa yang telah saya lakukan untuk menyebabkan ini mulai terjadi.

Spencer Parkin
sumber

Jawaban:

42

Itu berarti snapd telah diperbarui tanpa memperbarui dokumentasi, saya khawatir.

Pembaruan berkaitan dengan pernyataan, dalam hal ini, yaitu verifikasi bahwa snap berasal dari pihak tepercaya. Karena Anda memasang snap lokal, Anda tidak memiliki pernyataan untuk itu, dan snapd tidak mempercayainya. Pesan kesalahan bisa sedikit lebih membantu.

Apapun, Anda bisa melewati ini selama pengujian Anda dengan --dangerousbendera:

$ sudo snap install --dangerous <snap>

Catatan: ada beberapa churn pada bendera ini; dalam rilis sebelumnya itu --force-dangerous.

Kyle
sumber
Itu membuat saya melewati kesalahan. Terima kasih! Saya kira jika saya telah membaca halaman manual untuk snap saya seharusnya bisa menyimpulkan itu. Jadi mungkin kebutuhan untuk bendera ini akan hilang setelah upgrade yang tepat dari snap daemon? Sunting: Oh, sepertinya snap masih dalam pengembangan.
Spencer Parkin
Memang, snapd masih dikembangkan. Kebutuhan untuk bendera ini akan hilang begitu Anda menerbitkan snap Anda ke toko, di mana ia akan mendapatkan pernyataan.
Kyle