На этот вопрос уже есть ответ здесь:
Когда я запускаю sudo apt-get -f install показывает dpkg: error processing. Пожалуйста, найдите полные журналы ниже и посоветуйте, как решить эту проблему. Следует ли мне удалить старую версию?
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
cuda-cublas-9-1
The following packages will be upgraded:
cuda-cublas-9-1
1 upgraded, 0 newly installed, 0 to remove and 553 not upgraded.
1 not fully installed or removed.
Need to get 50.1 MB of archives.
After this operation, 56.2 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 cuda-cublas-9-1 9.1.85.3-1 [50.1 MB]
Fetched 50.1 MB in 21s (2,313 kB/s)
(Reading database ... 415420 files and directories currently installed.)
Preparing to unpack .../cuda-cublas-9-1_9.1.85.3-1_amd64.deb ...
Unpacking cuda-cublas-9-1 (9.1.85.3-1) over (9.1.85-1) ...
dpkg: error processing archive /var/cache/apt/archives/cuda-cublas-9-1_9.1.85.3-1_amd64.deb (--unpack):
trying to overwrite '/usr/local/cuda-9.1/lib64', which is also in package cuda-cudart-9-1 9.1.85-1
Errors were encountered while processing:
/var/cache/apt/archives/cuda-cublas-9-1_9.1.85.3-1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ошибка, которую вы получаете:
dpkg: error processing archive /var/cache/apt/archives/cuda-cublas-9-1_9.1.85.3-1_amd64.deb (--unpack):
trying to overwrite '/usr/local/cuda-9.1/lib64', which is also in package cuda-cudart-9-1 9.1.85-1
Ошибка « пытается перезаписать » подразумевает наличие конфликтующих пакетов в вашей системе. Вы можете попробовать перезаписать пакет ( может быть немного рискованно)
sudo dpkg -i --force-overwrite /var/cache/apt/archives/cuda-cublas-9-1_9.1.85.3-1_amd64.deb You need to remove that package
Если это не помогает, вы можете удалить пакет и переустановить его
sudo dpkg -P cuda-cublas