Score:0

รับการแก้ไขการติดตั้งเสียและไม่สามารถติดตั้งอะไรได้ (CUDA libs)

ธง kz

ฉันพยายามติดตั้ง Sox ด้วย apt-get ติดตั้ง soxและฉันได้รับข้อผิดพลาดต่อไปนี้:

กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ได้รับการตอบสนอง
 nvidia-cuda-toolkit : ขึ้นอยู่กับ: nvidia-cuda-dev (= 9.1.85-3ubuntu1) แต่จะไม่ถูกติดตั้ง
 sox : ขึ้นอยู่กับ: libsox-fmt-alsa (= 14.4.2-3ubuntu0.18.04.1) แต่จะไม่ถูกติดตั้งหรือ
                libsox-fmt-ao (= 14.4.2-3ubuntu0.18.04.1) แต่จะไม่ถูกติดตั้งหรือ
                libsox-fmt-oss (= 14.4.2-3ubuntu0.18.04.1) แต่จะไม่ถูกติดตั้งหรือ
                libsox-fmt-pulse (= 14.4.2-3ubuntu0.18.04.1) แต่จะไม่ถูกติดตั้ง
       ขึ้นอยู่กับ: libsox-fmt-base (= 14.4.2-3ubuntu0.18.04.1) แต่จะไม่ถูกติดตั้ง
       ขึ้นอยู่กับ: libsox3 (= 14.4.2-3ubuntu0.18.04.1) แต่จะไม่ถูกติดตั้ง
E: การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)

ฉันเคยเห็นข้อผิดพลาดประเภทนี้พูดคุยกันมาบ้างแล้ว และฉันก็ค่อนข้างแน่ใจว่าในกรณีของฉันนั้นเกิดจากการติดตั้ง nvidia ที่ผิดพลาด วิ่ง apt --fix-breaked ติดตั้ง ตามที่แนะนำให้ฉัน:

กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
แก้ไขการอ้างอิง... เสร็จสิ้น
แพ็คเกจต่อไปนี้ได้รับการติดตั้งโดยอัตโนมัติและไม่จำเป็นอีกต่อไป:
  libnvidia-common-440 libnvidia-พิเศษ-440
ใช้ 'sudo apt autoremove' เพื่อลบออก
จะมีการติดตั้งแพ็คเกจเพิ่มเติมต่อไปนี้:
  nvidia-cuda-dev
แพ็คเกจแนะนำ:
  libnvcuvid1
แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง
  nvidia-cuda-dev
0 เพื่ออัปเกรด 1 เพื่อติดตั้งใหม่ 0 เพื่อลบ และ 431 ที่จะไม่อัปเกรด
48 ไม่ได้ติดตั้งหรือถอดออกอย่างสมบูรณ์
ต้องการไฟล์เก็บถาวร 0 B/263 MB
หลังจากการดำเนินการนี้ พื้นที่ดิสก์เพิ่มเติม 734 MB จะถูกนำมาใช้
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่]

แต่เมื่อฉันดำเนินการต่อจะให้:

(กำลังอ่านฐานข้อมูล ... 196302 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ .../nvidia-cuda-dev_9.1.85-3ubuntu1_amd64.deb ...
แกะกล่อง nvidia-cuda-dev (9.1.85-3ubuntu1) ...
dpkg: ข้อผิดพลาดในการประมวลผลไฟล์เก็บถาวร /var/cache/apt/archives/nvidia-cuda-dev_9.1.85-3ubuntu1_amd64.deb (--unpack):
 พยายามเขียนทับ '/usr/include/cublas.h' ซึ่งอยู่ในแพ็คเกจ libcublas-dev 10.2.2.89-1 ด้วย
dpkg-deb: ข้อผิดพลาด: กระบวนการย่อยของการวางถูกฆ่าโดยสัญญาณ (ไปป์เสีย)
พบข้อผิดพลาดขณะประมวลผล:
 /var/cache/apt/archives/nvidia-cuda-dev_9.1.85-3ubuntu1_amd64.deb
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)

ขณะนี้ฉันไม่สามารถติดตั้งอะไรได้เลย แม้แต่การใช้เดสก์ท็อป ฉันมีการ์ด Titan RTX สองใบ และเรียกใช้ TensorFlow ซึ่งฉันติดตั้งตามคำแนะนำบนไซต์ TensorFlow ที่นี่ (แม้ว่าฉันจะใช้ CUDA 10.1) แต่ฉันสงสัยว่า (ฉันจำไม่ได้จริงๆ) ฉันติดตั้งครั้งแรก ชุดเครื่องมือ nvidia-cuda ใช้ apt แล้วลืมมันไป ฉันจำได้ว่ามีปัญหาบางอย่างกับการติดตั้ง แต่การ์ดยังใช้งานได้โดยไม่มีปัญหา

จากการค้นหาฉันได้รับสิ่งนี้เป็น คำตอบที่ดีที่สุดที่เป็นไปได้:

sudo rm /etc/apt/sources.list.d/cuda.list
sudo apt-get ทำความสะอาด
sudo apt-get อัปเดต
sudo apt ติดตั้ง -f

หรือ อาจจะ:

dpkg -P ชุดเครื่องมือ nvidia-cuda-nvidia-cuda-dev
apt --fix-breaked ติดตั้ง

แต่ฉันต้องการตรวจสอบก่อนที่จะรันคำสั่งนี้ ดูเหมือนว่าต้นตอของปัญหาคือการไม่มี nvidia-cuda-devและแน่นอนเมื่อฉันวิ่ง

รายการ apt --installed | grep nvidia-cuda-ชุดเครื่องมือ

มันค้นหาชุดเครื่องมือ แต่เหมือนกันกับ nvidia-cuda-dev ไม่พบสิ่งใด ดังนั้นฉันเดาว่าฉันต้องลบออก ชุดเครื่องมือ nvidia-cuda (แต่ฉันต้องการมัน?)

user535733 avatar
cn flag
ในผลลัพธ์ของคุณ: `dpkg: ไฟล์เก็บถาวรการประมวลผลข้อผิดพลาด A.deb (--แกะ): พยายามเขียนทับ 'File_B' ซึ่งอยู่ในแพ็คเกจ C` ด้วย A และ C *ข้อขัดแย้ง* คุณมีสองทางเลือก: 1) ถอนการติดตั้ง C เพื่อติดตั้ง A หรือ 2) ค้นหา manpage เพื่อเรียนรู้วิธีใช้แฟล็ก apt `--force` อย่างถูกต้อง เพื่อไม่ให้เกิดความเสียหาย
kz flag
ขอบคุณมาก ๆ.เนื่องจากฉันต้องการอัปเดตไดรเวอร์และอัปเกรดเป็น CUDA 11 ฉันจึงตั้งใจที่จะลบแพ็คเกจ CUDA/NVIDIA ทั้งหมดด้วย `sudo rm /etc/apt/sources.list.d/cuda*` ตามด้วย `sudo apt remove - -autoremove nvidia-cuda-toolkit` และ `sudo apt remove --autoremove nvidia-*`

โพสต์คำตอบ

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