Score:0

IsADIRectoryError ขณะพยายามเรียกใช้ apt update

ธง ph

ฉันไม่รู้ว่าเกิดอะไรขึ้นกับแพ็คเกจหรือ ppa ของฉัน แต่ทุกครั้งที่ฉันพยายามเรียกใช้ อัปเดต sudo apt ในเทอร์มินัล zsh ของฉัน มันบันทึกข้อผิดพลาดนี้:

ดึงข้อมูล 222 kB ใน 1 วินาที (155 kB/s)                  
Traceback (การโทรครั้งล่าสุดล่าสุด):
  ไฟล์ "/usr/lib/cnf-update-db" บรรทัดที่ 26 ใน <โมดูล>
    col.create(ฐานข้อมูล)
  ไฟล์ "/usr/lib/python3/dist-packages/CommandNotFound/db/creator.py", บรรทัด 108 ในการสร้าง
    os.rename(tmpdb, dbname)
IsADirectoryError: [Errno 21] เป็นไดเรกทอรี: '/var/lib/command-not-found/commands.db.tmp' -> '/var/lib/command-not-found/commands.db'
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
E: ปัญหาในการดำเนินการสคริปต์ APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update- ฐานข้อมูล; จากนั้น /usr/lib/cnf-update-db > /dev/null; ไฟ
E: กระบวนการย่อยส่งคืนรหัสข้อผิดพลาด

ฉันเพิ่งรู้ว่ามันเป็นข้อผิดพลาดของ python แต่ฉันไม่รู้ว่ามันหมายถึงอะไร ระบบปฏิบัติการคือ kubuntu 20.04 และเวอร์ชัน python3 คือ 3.9.9

guiverc avatar
cn flag
เราไม่ทราบระบบปฏิบัติการและรายละเอียดการเผยแพร่ของคุณ แต่ฉันจะใช้ความรู้นั้น & ตรวจสอบผลลัพธ์ของ `python3 --version` นั้นถูกต้องสำหรับรุ่น *ไม่ระบุ* ของคุณ เนื่องจากข้อผิดพลาดของ python3 มักเป็นผลมาจากการเปลี่ยนแปลงเวอร์ชันของ python3 ที่ไม่ถูกต้อง
Aprime avatar
ph flag
ระบบปฏิบัติการคือ kubuntu 20.04 และเวอร์ชัน python3 คือ 3.9.9
guiverc avatar
cn flag
และมีปัญหาของคุณ คุณได้เปลี่ยน python3 เริ่มต้นเป็นผลลัพธ์ที่ไม่ได้อยู่ใน 20.04; ย้อนกลับการเปลี่ยนแปลง python3 ของคุณและทำอย่างถูกต้อง
Aprime avatar
ph flag
เพื่อนฉันต้องการ 3.9.9 python :) ปัญหาที่เหมาะสมคืออะไร? คุณสามารถแนะนำลิงค์หรืออะไร?
guiverc avatar
cn flag
เครื่องมือต่างๆ ของ Ubuntu ได้รับการออกแบบให้ทำงานร่วมกับ `python3` ที่มาพร้อมกับเครื่อง ดังนั้นคุณจะต้องปล่อยให้ python3 เริ่มต้นเป็นสิ่งที่เครื่องมาพร้อมกับ (ค่าเริ่มต้น `python3` เป็น 3.9.9 สำหรับรุ่นที่ใหม่กว่าของฉัน) และใช้ python3 ตัวที่สอง/ใหม่กว่าสำหรับสคริปต์ของคุณที่ใช้มัน หรืออย่าใช้เครื่องมือ Ubuntu ที่ใช้ python3 เป็นค่าเริ่มต้น (เช่น ใช้งานจริงด้วย `apt` และเครื่องมือที่คล้ายกันซึ่งออกแบบ/ทดสอบให้ใช้งานได้กับ python3 เริ่มต้นเท่านั้น) อย่างที่ฉันบอกว่าทำอย่างถูกต้อง (และอย่าเปลี่ยนค่าเริ่มต้น!) คำถาม / ปัญหาของคุณที่นี่เป็นเพราะคุณเปลี่ยนเวอร์ชัน python3 ไม่ถูกต้อง
guiverc avatar
cn flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [Ubuntu 16.04 python3 + dpkg + apt-get เสียโดยสิ้นเชิง!](https://askubuntu.com/questions/1092919/ubuntu-16-04-completely-broken-python3-dpkg-apt-get)
karel avatar
sa flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ปัญหาเกี่ยวกับการอัปเดต sudo apt ใน Ubuntu 18.04: Post-Invoke-Success if /usr/bin/test -w /var/lib/command-not-found/](https://askubuntu.com/questions/1041226/problem -ด้วย-sudo-apt-update-in-ubuntu-18-04-post-invoke-success-if-usr-bin-te)

โพสต์คำตอบ

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