ข้อผิดพลาดที่ไม่รู้จัก: '<class' KeyError '>' (“ แคชไม่มีแพ็กเกจชื่อ wine-staging-i386”)


17

มีเครื่องหมายข้อผิดพลาดบนพาเนล Ubuntu ของฉันซึ่งระบุข้อผิดพลาดที่ระบุในชื่อเรื่อง ฉันใช้sudo apt-get updateแต่มันทำให้ฉันไม่มีข้อผิดพลาด อย่างไรก็ตามสัญญาณข้อผิดพลาดยังคงมีอยู่

ฉันจะแก้ไขได้อย่างไร

คำตอบ:


18

ฉันได้รับข้อผิดพลาดเดียวกันใน 14.04 การติดตั้งwine-staging-i386แพคเกจใหม่แก้ไขปัญหา:

sudo apt-get install --reinstall wine-staging-i386

ฉันมีปัญหาเดียวกัน แต่ข้อผิดพลาดยังคงกลับมาทุกครั้งในขณะที่ฉันอัปเดต Ubuntu แม้หลังจากพยายามข้างต้น
XiaoChuan Yu

1
ฉันหาทางออกที่ดีกว่าไม่ได้ ดูเหมือนว่าเป็นข้อบกพร่องที่รู้จัก ฉันเรียกใช้โปรแกรมแก้ไขทุกครั้งหลังจากอัปเกรด askubuntu.com/questions/594888//สำหรับข้อมูลเพิ่มเติมตรวจสอบรายงานข้อผิดพลาด bugs.launchpad.net/pipelight/+bug/1318321
7H3ju

ใช้งานได้สำหรับฉันฉันได้รับการแจ้งเตือนข้อผิดพลาดสำหรับ lib6c-amd64 โดยใช้ - ติดตั้งใหม่แก้ปัญหา
Gujarat Santana

E: ไม่สามารถค้นหาแพคเกจ wine-staging-i386
Alendorff

ฉันคิดว่าแพ็คเกจอาจจะแตกต่างกันสำหรับทุกคน สำหรับฉันฉันต้องวิ่ง sudo apt-get install --reinstall wine1.6-i386นั่นเป็นแพ็คเกจที่ให้ข้อผิดพลาดแก่ฉัน อาจเป็นคำสั่งเดียวกันจะทำงานให้คุณ? @Alendorff
Lewis

1

หากคุณใช้ Ubuntu 64 บิตปัญหาน่าจะเกิดจากข้อเท็จจริงที่ว่า "wine-staging-amd64" ขึ้นอยู่กับ "wine-staging-i386" ซึ่งเป็นแพ็คเกจเสมือนจริงและไม่สามารถติดตั้งได้จริง จากสิ่งที่ฉันสามารถอนุมานจากการอ่านเกี่ยวกับสิ่งนี้ได้ที่นี่"แคชไม่มีแพ็คเกจ" ข้อผิดพลาดเมื่อมีการอัปเดตไวน์คือสภาพแวดล้อมการสร้างหรือตัวอัปเดตไม่ได้เกี่ยวข้องกับการติดตั้งแบบ "ไวน์" นี้

หากคุณไม่ได้ใช้แฟลช 64 บิตแบบ pipelight หรือปลั๊กอิน unity3d และไม่จำเป็นต้องใช้ "การจัดเตรียมไวน์" รุ่น 64 บิตสำหรับสิ่งอื่นคุณสามารถลบ "wine-staging-amd64" ออกได้เสมอ หากนี่คือสิ่งที่คุณต้องการให้ปิดการใช้งานปลั๊กอิน 64 บิตใด ๆ ที่คุณเปิดใช้งาน / โหลดใน pipelight ก่อนดังนี้:

pipelight-plugin --disable x64-flash

และ / หรือ

pipelight-plugin --disable x64-unity3d

หมายเหตุ: คุณอาจต้องใช้ "sudo" ในตอนเริ่มต้นหากคุณติดตั้งปลั๊กอิน 64 บิตสำหรับผู้ใช้ทั้งหมด

จากนั้นดำเนินการถอนการติดตั้ง "wine-staging" รุ่น 64 บิตดังนี้:

sudo aptitude -V purge wine-staging wine-staging-amd64 wine-staging:i386+

สิ่งนี้จะถอนการติดตั้งแพ็คเกจการพึ่งพา "wine-staging" (64 บิต) และ "wine-staging-amd64" (64 บิต) และติดตั้ง "wine-staging: i386" (32 บิต) แพ็คเกจการพึ่งพา

แพคเกจ 32 บิตขึ้นอยู่กับ 32 บิตเท่านั้นดังนั้นไม่มีปัญหาเท่าที่ฉันสามารถบอกได้

หมายเหตุ: YMMV;)


0

ฉันยังได้รับ Unknown error: '<class 'KeyError'>' (“The cache has no package named wine-staging-i386”)

ฉันได้ลองวิธีแก้ไขปัญหาอื่น ๆ รวมถึงที่แสดงไว้ที่นี่: ฉันจะแก้ไขข้อผิดพลาดในการพึ่งพาแพคเกจซ้ำ ๆ ที่เกี่ยวข้องกับ 'wine-staging-i386'ได้อย่างไร พวกเขาแนะนำให้ทำsudo apt-get updatesudo apt-get install --reinstall wine-staging-i386เช่นเดียวกับการแก้ปัญหาเดียวกันที่กล่าวข้างต้น

สิ่งที่ใช้ได้ผลสำหรับฉันที่จะลบคำเตือนที่น่ารำคาญคือใช้ตัวจัดการ Y-PPAและคลิก ' ขั้นสูง ' ที่ ' ลองนำเข้าคีย์ GPG ที่ขาดหายไป ' เมื่อฉันทำสิ่งนี้คำเตือนจะหายไป ฉันต้องทำสิ่งนี้ทุกครั้งที่มีคำเตือนปรากฏขึ้น มันน่ารำคาญและไม่ใช่ "การแก้ไข" ที่แท้จริง แต่การทำงานอีกครั้งเมื่อการแก้ไขอื่น ๆ ที่ดีกว่าดูเหมือนจะไม่ช่วย


0

ดูเหมือนจะมีหลายตัวเลือกในการแก้ไขปัญหานี้

แต่ก่อนอื่นการศึกษาบางอย่าง ข้อผิดพลาดคือแจ้งเตือนผู้ใช้ (ชัด) ว่ามีความไม่ตรงกันในการอ้างอิงที่ดาวน์โหลด (ขึ้นอยู่กับระบบของคุณ) สำหรับ i386 หรือ x86

สำหรับ 15.04 และใหม่กว่า: sudo apt-get upgradeดูเหมือนจะเป็นกุญแจสำคัญในการแก้ไขปัญหา

สำหรับ 14.04 และก่อนหน้านี้: sudo apt-get update wine-staging-i386มีรายงานว่าใช้งานได้

นอกจากนี้ตามที่ระบุไว้ Exomancer

สิ่งที่ใช้ได้ผลสำหรับฉันที่จะลบคำเตือนที่น่ารำคาญคือใช้ตัวจัดการ Y-PPA และคลิก 'ขั้นสูง' ที่ 'ลองนำเข้าคีย์ GPG ที่ขาดหายไป' เมื่อฉันทำสิ่งนี้คำเตือนจะหายไป ฉันต้องทำสิ่งนี้ทุกครั้งที่มีคำเตือนปรากฏขึ้น มันน่ารำคาญและไม่ใช่ "การแก้ไข" ที่แท้จริง แต่การทำงานอีกครั้งเมื่อการแก้ไขอื่น ๆ ที่ดีกว่าดูเหมือนจะไม่ช่วย

ดูคำถาม: ฉันจะแก้ไขข้อผิดพลาดการพึ่งพาแพคเกจซ้ำ ๆ ที่เกี่ยวข้องกับ 'wine-staging-i386' ได้อย่างไร


apt-get upgradeทำเคล็ดลับใน Ubuntu 16.04 ขอบคุณ Jaxor!
Michael Zukowski

0

ฉันไม่สามารถแก้ปัญหานี้ได้ด้วยการติดตั้งใหม่หรืออัปเกรด

สำหรับ Ubuntu 16.04 LTS หรือใหม่กว่าคุณสามารถเรียกใช้

sudo apt-get install wine1.6
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.