Lỗi cài đặt Snap: lỗi: không thể tìm thấy chữ ký với siêu dữ liệu cho snap


22

Tôi đã xây dựng snap của riêng mình và cài đặt nó thành công trong một thời gian, nhưng chỉ hôm nay, mỗi khi tôi xây dựng tệp snap của mình, khi tôi cố gắng cài đặt nó, tôi nhận được ...

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

Tôi hoàn toàn mất mát. Điều đó có nghĩa là gì? Làm thế nào để tôi sửa chữa nó? Tôi không thể nghĩ về những gì tôi đã làm để khiến điều này bắt đầu xảy ra.

Câu trả lời:


41

Nó có nghĩa là snapd đã được cập nhật mà không cập nhật tài liệu, tôi sợ.

Bản cập nhật phải được thực hiện với các xác nhận, trong trường hợp này, đó là xác minh rằng snap đến từ một bên đáng tin cậy. Vì bạn đang cài đặt một snap cục bộ, bạn không có xác nhận nào cho nó và snapd không tin tưởng nó. Thông báo lỗi có thể hữu ích hơn một chút.

Bất kể, bạn có thể vượt qua điều này trong quá trình thử nghiệm với --dangerouscờ:

$ sudo snap install --dangerous <snap>

lưu ý: đã có một số khuấy trên lá cờ này; trong bản phát hành trước đó --force-dangerous.


Điều đó đã khiến tôi vượt qua lỗi. Cảm ơn bạn! Tôi cho rằng nếu tôi đã đọc trang người đàn ông để chụp thì tôi đã có thể suy luận ra điều đó. Vì vậy, có lẽ sự cần thiết cho lá cờ này sẽ biến mất sau khi nâng cấp thích hợp của snap daemon? Chỉnh sửa: Ồ, có vẻ như snap vẫn đang được phát triển.
Spencer Parkin

Thật vậy, snapd vẫn đang được phát triển. Sự cần thiết cho cờ này sẽ biến mất sau khi bạn xuất bản snap của bạn lên cửa hàng, nơi nó sẽ nhận được xác nhận.
Kyle
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.