ฉันพยายามติดตั้ง 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
(แต่ฉันต้องการมัน?)