Score:0

ปัญหาในการทำบทช่วยสอน snapcraft บน Ubuntu 20.04, Raspberry Pi 4

ธง tn

ฉันกำลังพยายามจัดแพ็คเกจ snap แรกโดยมีเป้าหมายสูงสุดในการปรับใช้แอพบน Ubuntu Core 20 ฉันยังใหม่กับ snapcraft และ multipass ดังนั้นฉันจึงทำตาม "สร้าง Snap แรกของคุณ" บทช่วยสอนบนเว็บไซต์ Ubuntu

ฉันกำลังสร้าง Raspberry Pi 4 โดยใช้ Ubuntu Server 20.04 LTS เมื่อ snap ถูกบรรจุแล้ว ฉันต้องการที่จะคัดลอกไปยัง Raspberry Pi 4 ตัวอื่นซึ่งใช้ Ubuntu Core 20

ฉันทำตามคำแนะนำอย่างระมัดระวัง.. ติดตั้ง snapcraft เริ่มต้น snap ใหม่ และแก้ไขไฟล์ snapcraft.yaml ด้วยเนื้อหาตัวอย่างจากบทช่วยสอน:

ชื่อ: สวัสดี
ฐาน: "core18"
รุ่น: '2.10'
สรุป: GNU สวัสดี สแน็ป "สวัสดีชาวโลก"
คำอธิบาย: |
  GNU สวัสดี พิมพ์คำทักทายที่เป็นมิตร
เกรด: ดีเวล
การเก็บตัว: devmode

ชิ้นส่วน:
  gnu-สวัสดี:
    ที่มา: http://ftp.gnu.org/gnu/hello/hello-2.10.tar.gz
    ปลั๊กอิน: เครื่องมืออัตโนมัติ

เมื่อฉันเรียกใช้ สแน็ปคราฟต์ คำสั่ง ฉันได้รับผลลัพธ์ต่อไปนี้:

เปิดตัว VM
สภาพแวดล้อมการสร้างอยู่ในสถานะที่ไม่รู้จัก ให้ทำความสะอาดก่อน
ข้อมูลล้มเหลว: เกิดข้อผิดพลาดต่อไปนี้:
ไม่มีอินสแตนซ์ "snapcraft-hello"
การเปิดตัวล้มเหลว: ไม่พบภาพที่ตรงกับ "core18" โปรดใช้ 'multipass find' สำหรับรีโมตและรูปภาพที่รองรับ
เกิดข้อผิดพลาดกับอินสแตนซ์เมื่อพยายามเปิดใช้งานด้วย 'มัลติพาส': ส่งคืนรหัสทางออก 2
ตรวจสอบให้แน่ใจว่าตั้งค่า 'multipass' ถูกต้องแล้วลองอีกครั้ง

เมื่อฉันวิ่ง ค้นหามัลติพาส ฉันเข้าใจ:

คำอธิบายเวอร์ชันนามแฝงของรูปภาพ
18.04 ไบโอนิค 20211021 Ubuntu 18.04 LTS
20.04 โฟกัส lts 20211021 Ubuntu 20.04 LTS
21.04 hirsute 20211025 Ubuntu 21.04
21.10 อิมมิช 20211014 Ubuntu 21.10
รายวัน:22.04 devel,jammy 20211025 Ubuntu 22.04 LTS
anbox-cloud-appliance ล่าสุด Anbox Cloud Appliance
minikube minikube ล่าสุดคือ Kubernetes ท้องถิ่น

ใครก็ได้โปรดช่วยฉันเข้าใจสิ่งที่ฉันขาดหายไป และเหตุใดจึงไม่พบ Core18

ไชโย!

- จอช

Score:0
ธง za

ฉันไม่มีประสบการณ์กับสิ่ง snapcraft นี้เลย ดังนั้นฉันจึงทำตามบทช่วยสอนแบบเดียวกับคุณ

ฉันเดาว่าปัญหานี้เป็นเพราะคุณไม่ได้ตั้งค่า "อนุญาต Multipass" ตามที่ระบุไว้ในบทช่วยสอน ซึ่งหมายความว่าสภาพแวดล้อมการสร้างไม่ได้ถูกจำกัดไว้ที่ VM

ครั้งแรกที่คุณเรียกใช้ snapcraft คุณอาจถูกขออนุญาตติดตั้ง Multipass Snapcraft ใช้ Multipass เพื่อลดความซับซ้อนของกระบวนการสร้างและจำกัดสภาพแวดล้อมการสร้างภายในเครื่องเสมือน มันมอบประสบการณ์การสร้างที่ดีที่สุด ดังนั้นเราขอแนะนำให้ตอบ âyâ อย่างไรก็ตาม หากคุณไม่ต้องการใช้ Multipass คุณสามารถสร้างแบบเนทีฟ จากระยะไกล และด้วย LXD ดูตัวเลือกการสร้างสำหรับรายละเอียด

ดังนั้นฉันเชื่อว่า snapcraft กำลังพยายามสร้างสำหรับ ubuntu Core แต่คุณกำลังสร้างบน Ubuntu Desktop และ multipass find ไม่พบอุปกรณ์เป้าหมายที่ snap ของคุณพยายามสร้าง

rj_code avatar
tn flag
ฉันกด 'y' เมื่อได้รับแจ้งเกี่ยวกับ Multipass

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา