เวอร์ชันระบบปฏิบัติการ: อูบุนตู 20.04
เมื่อวานฉันติดตั้ง openjdk-16 และ android studios ในบัญชีผู้ใช้อื่น Sinds แล้ว docker-rootless ของฉันไม่ทำงานและถ้าฉัน git คำสั่งก็ใช้ได้ แต่เมื่อฉันชอบ คอมไพล์เพิ่ม -p
ฉันได้รับข้อความแสดงข้อผิดพลาดนี้:
ไม่พบ lib.pm: /usr/local/lib/x86_64-linux-gnu/perl/5.30.0/lib.pm: การอนุญาตถูกปฏิเสธที่ /usr/lib/git-core/git-add--interactive line 3.
BEGIN ล้มเหลว - การคอมไพล์ถูกยกเลิกที่ /usr/lib/git-core/git-add--interactive บรรทัดที่ 3
และถ้าฉันใช้ นักเทียบท่าเขียนขึ้น -d
หากไม่มี sudo (สิ่งที่ทำงานได้อย่างถูกต้องก่อนหน้านี้) ฉันได้รับข้อผิดพลาดนี้:
ข้อผิดพลาด: ไม่รองรับเวอร์ชันใน "./docker-compose.yml" คุณอาจเห็นข้อผิดพลาดนี้เนื่องจากคุณใช้ไฟล์เขียนผิดเวอร์ชันระบุเวอร์ชันที่รองรับ (เช่น "2.2" หรือ "3.3") และวางคำจำกัดความบริการของคุณไว้ใต้คีย์ "บริการ" หรือละเว้นคีย์ "เวอร์ชัน" และวางคำจำกัดความบริการของคุณที่รูทของไฟล์เพื่อใช้เวอร์ชัน 1
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเวอร์ชันรูปแบบไฟล์เขียน โปรดดูที่ https://docs.docker.com/compose/compose-file/
แต่ถ้าฉันทำ sudo docker-เขียนขึ้น -d
มันทำงานได้อย่างถูกต้อง
มีใครทราบสาเหตุ/และสิ่งนี้เกิดขึ้นได้อย่างไร และจะแก้ไขได้อย่างไร ฉันพยายามแก้ไขเป็นเวลาหลายชั่วโมง แต่ไม่สำเร็จ :(
อัปเดต
นักเทียบท่าได้รับการแก้ไขแล้ว (ดูคำตอบของฉันว่าฉันแก้ไขได้อย่างไร มีเพียง Git เท่านั้นที่ยังคงทำสิ่งที่น่ารำคาญเมื่อฉันติดตั้งใหม่