cuda 未满足的库但无法安装

cuda 未满足的库但无法安装

我遇到了cuda/nvida安装依赖项的问题。这是我的nvcc --version

$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Tue_Aug_11_14:27:32_CDT_2015
Cuda compilation tools, release 7.5, V7.5.17

我实际上在不同的路径上运行了 cuda 9.0 和 10.1,这两个版本的运行没有问题。但是尝试执行时出现问题sudo apt-get install <anything>。我得到了unmet dependencies(特别是使用 libcublas)并得到了建议sudo apt-get install -f

sudo apt-get install -f按照建议进行了尝试,但错误归结为:

dpkg: error processing archive /var/cuda-repo-10-1-local-10.1.105-418.39/./libcublas-dev_10.1.0.105-1_amd64.deb (--unpack):
 trying to overwrite '/usr/lib/x86_64-linux-gnu/stubs/libcublas.so', which is also in package nvidia-cuda-dev 7.5.18-0ubuntu1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cuda-repo-10-1-local-10.1.105-418.39/./libcublas-dev_10.1.0.105-1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

我不能跑步sudo apt-get upgradeapt-get install ANYHTING

我也无法删除安装。

该线程与此类似https://devtalk.nvidia.com/default/topic/1048225/issues-after-installing-cuda-10-/?offset=5

但我无法通过删除/清除来解决这个问题。

答案1

解决方案是:

  1. 备份该文件

    sudo mv /usr/lib/x86_64-linux-gnu/stubs/libcublas.so /usr/lib/x86_64-linux-gnu/stubs/libcublas.so.backup_7.5.18
    
  2. 然后修复APT

    sudo apt install -f
    

无论如何,这是一个包装错误,最好报告给开发人员。

相关内容