Puncte:0

Se obține fix-broken-install și nu se poate instala nimic (CUDA libs)

drapel kz

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?).

user535733 avatar
drapel cn
În rezultatul dvs.: `dpkg: eroare la procesarea arhivei A.deb (--unpack): încercând să suprascrieți „File_B”, care se află și în pachetul C”. A și C *conflict*. Aveți două opțiuni: 1) Dezinstalați C pentru a instala A sau 2) Căutați pagina de manual pentru a afla cum să utilizați corect indicatorul apt `--force`, astfel încât să nu provocați daune.
drapel kz
Multumesc foarte mult.Având în vedere că vreau să actualizez driverele și să fac upgrade la CUDA 11, mă gândesc să elimin toate pachetele CUDA/NVIDIA cu `sudo rm /etc/apt/sources.list.d/cuda*` urmat de `sudo apt remove - -autoremove nvidia-cuda-toolkit` și `sudo apt remove --autoremove nvidia-*`.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.