Începeți cu linia de eroare a cheii:
dpkg: arhiva de procesare a erorilor /var/cuda-repo-10-2-local-10.2.89-440.40/./libcublas-dev_10.2.2.89-1_amd64.deb (--unpack):
încercând să suprascrieți „/usr/include/cublas_v2.h”, care se află și în pachetul nvidia-cuda-dev:amd64 10.0.130-0lambda3
Să dezvăluim asta puțin:
dpkg: eroare de procesare PACHETUL A:
încercând să suprascrieți FILE, care se află și în PACHETUL B
PACHET A = libcublas-dev:amd64 10.2.2.89-1
PACHET B = nvidia-cuda-dev:amd64 10.0.130-0lambda3
FILE = /usr/include/cublas_v2.h
Prima problemă: Pachetul A și Pachetul B încearcă să furnizeze același fișier. Asta înseamnă că pachetele conflict. Acest conflict este ceea ce cauzează eroarea.
A doua problemă: Uită-te la numerele de versiune ale fiecărui pachet... nu se potrivesc. Probabil ar trebui.
- Tu --administratorul uman -- trebuie să decizi ce versiune este potrivită pentru sistemul tău.
Aruncăm o privire la politica apt cache
pentru ambele pachete. Dacă pachetele provin de la diferit surse, probabil că este rău.
- Dacă aveți mai multe surse, dumneavoastră --administratorul uman -- trebuie să decideți care sursă oferă pachetele adecvate pentru sistemul dumneavoastră.
Pentru a remedia problema, trebuie să luați două decizii (în marcatoarele de mai sus). Atunci trebuie să-ți implementezi deciziile:
Dezactivați sau ștergeți sursele aflate în conflict sau nedorite. Oricum ei nu te ajută.
Dezinstalați pachetele aflate în conflict sau cu versiuni greșite.
De asemenea, este posibil să utilizați rapid și murdar --force-suprascrie
marcați cu apt, astfel încât mesajul de eroare să dispară. Cu toate acestea, nu recomand ca... nu rezolvă de fapt problema de bază a surselor mixte care furnizează pachete cu versiuni greșite, care ar putea într-o zi să rupă Cuda complet.