dpkg: ข้อผิดพลาด: การแยกไฟล์ '/ var / lib / dpkg / available' ใกล้กับบรรทัด 0


24

เคยพยายามติดตั้งแพ็คเกจ git-core มานานกว่าครึ่งวันแล้ว ทุกครั้งที่ฉันทำฉันพบข้อผิดพลาดนี้:

dpkg: error: parsing file '/var/lib/dpkg/available' near line 0:
newline in field name `../../../../../share/pyshared/UpdateManager/Core/__init__.py'

ฉันได้พยายามยังทำงานและsudo apt-get update sudo apt-get install --fix-missingแม้พยายามรีบูตและทำความสะอาดแคช apt-get แต่ก็ยังไม่ทำงาน


1
ในที่สุดการแก้ปัญหา!
RolandiXor

คำตอบ:


64

ปัญหาคือ/var/lib/dpkg/availableไฟล์ของคุณเสียหาย

สิ่งนี้ไม่จำเป็นต้องเกี่ยวข้องกับแพ็คเกจหรือคอมไพล์ git-core ลองติดตั้งแพคเกจอื่น ๆ และจะล้มเหลวด้วย

ในการแก้ไขปัญหานี้คุณต้องลบ / ล้างไฟล์โดยใช้คำสั่ง:

sudo dpkg --clear-avail

จากนั้นสร้างไฟล์ขึ้นใหม่โดยใช้คำสั่ง:

sudo apt-get update

ตอนนี้คุณควรจะสามารถติดตั้ง git และ git-core ได้แล้ว


1

จากข้อผิดพลาดด้านล่างแสดงว่า/var/lib/dpkg/availableไฟล์ของคุณเสียหาย

dpkg: error: parsing file '/var/lib/dpkg/available' near line 0:
newline in field name `../../../../../share/pyshared/UpdateManager/Core/__init__.py'

แนวทางแก้ไขสำหรับปัญหาข้างต้นคือการแทนที่/var/lib/dpkg/availableไฟล์ปัจจุบันด้วย/var/lib/dpkg/available-oldไฟล์สำรองอื่น

sudo rm /var/lib/dpkg/available
sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available

ตอนนี้ลอง

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