Am încercat să instalez Sox cu apt-get install sox
, și primesc următoarea eroare:
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
Poate doriți să rulați „apt --fix-broken install” pentru a le corecta.
Următoarele pachete au dependențe neîndeplinite.
nvidia-cuda-toolkit: Depinde: nvidia-cuda-dev (= 9.1.85-3ubuntu1) dar nu va fi instalat
sox : Depinde: libsox-fmt-alsa (= 14.4.2-3ubuntu0.18.04.1) dar nu va fi instalat sau
libsox-fmt-ao (= 14.4.2-3ubuntu0.18.04.1), dar nu va fi instalat sau
libsox-fmt-oss (= 14.4.2-3ubuntu0.18.04.1) dar nu va fi instalat sau
libsox-fmt-pulse (= 14.4.2-3ubuntu0.18.04.1) dar nu va fi instalat
Depinde: libsox-fmt-base (= 14.4.2-3ubuntu0.18.04.1) dar nu va fi instalat
Depinde: libsox3 (= 14.4.2-3ubuntu0.18.04.1) dar nu va fi instalat
E: Dependențe nesatisfăcute. Încercați „apt --fix-broken install” fără pachete (sau specificați o soluție).
Am văzut despre acest tip de eroare discutat destul de mult și sunt destul de sigur că în cazul meu este cauzat de o instalare defectuoasă a nvidia. Alergare apt --fix-broken install
asa cum am sugerat imi da:
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
Corectarea dependențelor... Gata
Următoarele pachete au fost instalate automat și nu mai sunt necesare:
libnvidia-common-440 libnvidia-extra-440
Utilizați „sudo apt autoremove” pentru a le elimina.
Următoarele pachete suplimentare vor fi instalate:
nvidia-cuda-dev
Pachete recomandate:
libnvcuvid1
Următoarele pachete NOI vor fi instalate
nvidia-cuda-dev
0 pentru a face upgrade, 1 pentru a instala nou, 0 pentru a elimina și 431 pentru a nu face upgrade.
48 nu complet instalat sau demontat.
Trebuie să obțineți 0 B/263 MB de arhive.
După această operațiune, se vor folosi 734 MB de spațiu suplimentar pe disc.
Doriți să continuați? [Da/nu]
Dar când continui, dă:
(Se citesc baza de date... 196302 fișiere și directoare instalate în prezent.)
Se pregătește despachetarea .../nvidia-cuda-dev_9.1.85-3ubuntu1_amd64.deb ...
Se despachetează nvidia-cuda-dev (9.1.85-3ubuntu1)...
dpkg: eroare la procesarea arhivei /var/cache/apt/archives/nvidia-cuda-dev_9.1.85-3ubuntu1_amd64.deb (--unpack):
încercând să suprascrieți „/usr/include/cublas.h”, care se află și în pachetul libcublas-dev 10.2.2.89-1
dpkg-deb: eroare: subprocesul de lipire a fost oprit de semnal (conductă ruptă)
Au fost întâlnite erori în timpul procesării:
/var/cache/apt/archives/nvidia-cuda-dev_9.1.85-3ubuntu1_amd64.deb
E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)
Momentan nu pot instala nimic, nici măcar folosind desktop-ul. Am două carduri Titan RTX și rulez TensorFlow, pe care l-am instalat conform instrucțiunilor de pe site-ul TensorFlow Aici (deși am folosit CUDA 10.1). Dar bănuiesc (nu prea îmi amintesc) că am instalat inițial nvidia-cuda-toolkit
folosind apt și apoi am uitat de el. Îmi amintesc că am avut unele probleme cu instalarea, dar cardurile au funcționat până acum fără probleme.
Din căutare am venit cu asta ca un posibil cel mai bun răspuns:
sudo rm /etc/apt/sources.list.d/cuda.list
sudo apt-get clean
sudo apt-get update
sudo apt install -f
Sau eventual:
dpkg -P nvidia-cuda-toolkit nvidia-cuda-dev
apt --fix-broken install
Dar am vrut să verific înainte de a rula această comandă. Se pare că rădăcina problemei este absența nvidia-cuda-dev
, și într-adevăr când alerg
apt list --installed | grep nvidia-cuda-toolkit
localizează trusa de instrumente, dar la fel cu nvidia-cuda-dev
nu reușește să găsească nimic. Deci cred că trebuie doar să elimin nvidia-cuda-toolkit
(dar am nevoie de el?).