Błąd instalacji Snap: błąd: nie można znaleźć podpisów z metadanymi do Snap


23

Od jakiegoś czasu buduję własną przystawkę i instaluję ją z powodzeniem, ale właśnie dziś, za każdym razem, gdy tworzę plik przystawki, kiedy próbuję go zainstalować, otrzymuję ...

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

Mam całkowitą stratę. Co to znaczy? Jak to naprawić? Nie mogę wymyślić, co zrobiłem, aby to się zaczęło.

Odpowiedzi:


42

Oznacza to, że snapd został zaktualizowany bez aktualizacji dokumentacji, obawiam się.

Aktualizacja dotyczy w tym przypadku asercji, czyli weryfikacji, że snap pochodzi od zaufanego podmiotu. Ponieważ instalujesz przystawkę lokalną, nie masz na to żadnych zapewnień, a snapd nie ufa. Komunikat o błędzie może być nieco bardziej pomocny.

Niezależnie od tego możesz to zrobić podczas testowania z --dangerousflagą:

$ sudo snap install --dangerous <snap>

uwaga: na tej fladze było trochę ubicia; we wcześniejszych wersjach tak było --force-dangerous.


To dało mi błąd. Dziękuję Ci! Podejrzewam, że gdybym przeczytał stronę podręcznika dla przystawki, powinienem był to wywnioskować. Więc może potrzeba tej flagi zniknie po odpowiedniej aktualizacji demona Snap? Edycja: Wygląda na to, że Snap jest wciąż w fazie rozwoju.
Spencer Parkin

Rzeczywiście, snapd jest wciąż rozwijany. Potrzeba tej flagi zniknie, gdy opublikujesz swoją przystawkę do sklepu, gdzie uzyska ona asercje.
Kyle,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.