简体   繁体   English

Ubuntu 14.04 CUDA 8.0未满足依赖性

[英]Ubuntu 14.04 CUDA 8.0 unmet dependency

I am trying to upgrade my cuda libraries the newest Cuda 8.0.61. 我正在尝试将自己的cuda库升级为最新的Cuda 8.0.61。 I started of with removing cuda 7.5. 我从删除cuda 7.5开始。 Later on I have downloaded the deb file of cuda 8.0.61 and run the following commands: 稍后,我下载了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

During the installation I received an error and when I try to run sudo apt-get install -f , I get the following dependency error: 在安装过程中,我收到一个错误,当我尝试运行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.

I'm not sure where the 8.0.34 came from, but now I can't install anything (and I mean anything!!!) and I can't remove Cuda? 我不确定8.0.34的来源,但是现在我什么也不能安装(我的意思是!!!),也无法删除Cuda吗? Any suggestion? 有什么建议吗?

Thanks, 谢谢,

First, you need to remove the old instalation of CUDA: 首先,您需要删除旧的CUDA安装:

sudo rm -r /usr/local/cuda*

Then, go to the NVIDIA website and download the .run file. 然后,访问NVIDIA网站并下载.run文件。

Install it with: 通过以下方式安装:

sh cuda_8.0.27_linux.run --override

You should probably get the CudNN files aswell, if you're planning to do some deep learning: If this is the case, as optional step, you can install CudNN by going in the extracted folder and do: 如果您打算进行一些深度学习,则可能还应该获得CudNN文件:如果是这种情况,作为可选步骤,您可以通过进入提取的文件夹来安装CudNN并执行以下操作:

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

Next, set Environment path variables in .bashrc: 接下来,在.bashrc中设置环境路径变量:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM