【问题标题】:Ubuntu 14.04 CUDA 8.0 unmet dependencyUbuntu 14.04 CUDA 8.0 未满足的依赖
【发布时间】:2017-07-17 00:54:51
【问题描述】:

我正在尝试将我的 cuda 库升级到最新的 Cuda 8.0.61。 我从删除 cuda 7.5 开始。 后来我下载了cuda 8.0.61的deb文件并运行以下命令:

  1. sudo dpkg -i cuda-repo-ubuntu1404-8-0-local-ga2_8.0.61-1_amd64.deb
  2. sudo apt-get update
  3. sudo apt-get install cuda

在安装过程中我收到一个错误,当我尝试运行 sudo apt-get install -f 时,我收到以下依赖错误:

The following packages have unmet dependencies:
 cuda-cublas-dev-8-0 : Depends: cuda-cublas-8-0 (>= 8.0.61) but 8.0.34-1 is installed
 cuda-cudart-dev-8-0 : Depends: cuda-cudart-8-0 (>= 8.0.61) but 8.0.34-1 is installed
 cuda-cufft-dev-8-0 : Depends: cuda-cufft-8-0 (>= 8.0.61) but 8.0.34-1 is installed
 cuda-curand-dev-8-0 : Depends: cuda-curand-8-0 (>= 8.0.61) but 8.0.34-1 is installed
 cuda-cusolver-dev-8-0 : Depends: cuda-cusolver-8-0 (>= 8.0.61) but 8.0.34-1 is installed
 cuda-cusparse-dev-8-0 : Depends: cuda-cusparse-8-0 (>= 8.0.61) but 8.0.34-1 is installed
 cuda-npp-dev-8-0 : Depends: cuda-npp-8-0 (>= 8.0.61) but 8.0.34-1 is installed
 cuda-nvgraph-dev-8-0 : Depends: cuda-nvgraph-8-0 (>= 8.0.61) but 8.0.34-1 is installed
 cuda-nvrtc-dev-8-0 : Depends: cuda-nvrtc-8-0 (>= 8.0.61) but 8.0.34-1 is installed
 cuda-runtime-8-0 : Depends: cuda-nvrtc-8-0 (>= 8.0.61) but 8.0.34-1 is installed
                    Depends: cuda-nvgraph-8-0 (>= 8.0.61) but 8.0.34-1 is installed
                    Depends: cuda-cusolver-8-0 (>= 8.0.61) but 8.0.34-1 is installed
                    Depends: cuda-cublas-8-0 (>= 8.0.61) but 8.0.34-1 is installed
                    Depends: cuda-cufft-8-0 (>= 8.0.61) but 8.0.34-1 is installed
                    Depends: cuda-curand-8-0 (>= 8.0.61) but 8.0.34-1 is installed
                    Depends: cuda-cusparse-8-0 (>= 8.0.61) but 8.0.34-1 is installed
                    Depends: cuda-npp-8-0 (>= 8.0.61) but 8.0.34-1 is installed
                    Depends: cuda-cudart-8-0 (>= 8.0.61) but 8.0.34-1 is installed
 cuda-toolkit-8-0 : Depends: cuda-nvml-dev-8-0 (>= 8.0.61) but 8.0.34-1 is installed
                    Depends: cuda-driver-dev-8-0 (>= 8.0.61) but 8.0.34-1 is installed
E: Unmet dependencies. Try using -f.

我不确定 8.0.34 是从哪里来的,但现在我无法安装任何东西(我的意思是任何东西!!!)而且我无法删除 Cuda? 有什么建议吗?

谢谢,

【问题讨论】:

  • 这类问题在askubuntu.com得到答案的机会更大
  • 当您首先尝试删除已安装的8.0.34-1 版本的cuda 时会发生什么情况?
  • 如何推荐这样做?它不是一个包,我不知道 .34-1 是从哪里来的

标签: linux ubuntu cuda dependencies circular-dependency


【解决方案1】:

首先,您需要删除 CUDA 的旧安装:

sudo rm -r /usr/local/cuda*

然后,访问 NVIDIA 网站并下载 .run 文件。

安装它:

sh cuda_8.0.27_linux.run --override

如果您打算进行一些深度学习,您可能还应该获得 CudNN 文件: 如果是这种情况,作为可选步骤,您可以通过进入提取的文件夹并执行以下操作来安装 CudNN:

sudo cp lib64/* /usr/local/cuda/lib64/
sudo cp include/* /usr/local/cuda/include/

接下来,在.bashrc中设置环境路径变量:

export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH

【讨论】:

  • 我一直在努力重新安装 CUDA。这解决了它。非常感谢
猜你喜欢
  • 1970-01-01
  • 2018-09-18
  • 2015-01-13
  • 2015-04-16
  • 1970-01-01
  • 1970-01-01
  • 2017-11-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多