Puncte:0

Probleme la finalizarea tutorialului snapcraft pe Ubuntu 20.04, Raspberry Pi 4

drapel tn

Încerc să împachetez primul meu snap cu scopul final de a implementa o aplicație pe Ubuntu Core 20. Sunt nou în snapcraft și multipass, așa că urmez „Creează primul tău snap" tutorial pe site-ul Ubuntu.

Construiesc pe un Raspberry Pi 4, rulând Ubuntu Server 20.04 LTS. Odată ce snap-ul este împachetat, vreau să îl pot copia pe un alt Raspberry Pi 4 care rulează Ubuntu Core 20.

Am urmat cu atenție instrucțiunile.. am instalat snapcraft, am inițializat un nou snap și am editat fișierul snapcraft.yaml cu conținutul exemplu din tutorial:

nume: salut
bază: "core18"
versiunea: „2.10”
rezumat: GNU Bună ziua, clipa „bună ziua”.
descriere: |
  GNU Hello imprimă o salutare prietenoasă.
grad: devel
confinement: devmode

părți:
  gnu-bună ziua:
    sursa: http://ftp.gnu.org/gnu/hello/hello-2.10.tar.gz
    plugin: autotools

Când rulez snapcraft comandă, primesc următoarea ieșire:

Lansarea unui VM.
Mediul de construcție este în stare necunoscută, curățând mai întâi.
Informații eșuate: Au apărut următoarele erori:
exemplul „snapcraft-hello” nu există
lansare eșuată: nu se poate găsi o imagine care să se potrivească cu „core18”. Vă rugăm să utilizați „găuire multipass” pentru telecomenzi și imagini acceptate.
A apărut o eroare cu instanța la încercarea de a lansa cu „multipass”: a returnat codul de ieșire 2.
Asigurați-vă că „multipass” este configurat corect și încercați din nou.

Când alerg găsire multipass Eu iau:

Aliasuri de imagine Descrierea versiunii
18.04 bionic 20211021 Ubuntu 18.04 LTS
20.04 focal, lts 20211021 Ubuntu 20.04 LTS
21.04 hirsute 20211025 Ubuntu 21.04
21.10 impish 20211014 Ubuntu 21.10
daily:22.04 devel,jammy 20211025 Ubuntu 22.04 LTS
anbox-cloud-appliance cel mai recent Anbox Cloud Appliance
minikube cel mai recent minikube este Kubernetes local

Poate cineva să mă ajute să înțeleg ce îmi lipsește și de ce nu poate găsi Core18?

Noroc!

- Josh

Puncte:0
drapel za

Nu am deloc experiență cu acest snapcraft, așa că urmez același tutorial ca și tine.

Bănuiesc că această problemă se datorează faptului că nu ați setat „Permiteți trecere multiplă” așa cum este menționat în tutorial, ceea ce înseamnă că mediul de compilare nu este limitat la o VM.

Prima dată când rulați snapcraft, vi se poate cere permisiunea de a instala Multipass. Snapcraft folosește Multipass atât pentru a simplifica procesul de construire, cât și pentru a limita mediul de construire într-o mașină virtuală. Oferă cea mai bună experiență de construcție, așa că vă recomandăm să răspundeți âyâ. Cu toate acestea, dacă preferați să nu utilizați Multipass, puteți construi și nativ, de la distanță și cu LXD. Consultați Opțiuni de compilare pentru detalii.

Așadar, cred că snapcraft încearcă să creeze pentru ubuntu Core, dar construiți pe un desktop Ubuntu și găsirea multipass nu poate găsi dispozitivul țintă pe care snap-ul dvs. încearcă să îl construiască.

rj_code avatar
drapel tn
Am apăsat „y” când mi sa cerut despre Multipass.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.