2017-02-26 145 views
-2

我想升级我的cuda库最新的Cuda 8.0.61。 我开始删除cuda 7.5。 后来我已经下载CUDA 8.0.61的deb的文件并运行以下命令:Ubuntu 14.04 CUDA 8.0未满足依赖

  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? 有什么建议吗?

感谢,

+2

这种类型的问题在http://askubuntu.com/ –

+0

有更好的机会得到答案当你试图首先删除安装的'cuda' 8.0.34-1'版本时会发生什么? – cfromme

+0

建议如何做?这不是一揽子计划,我不知道.34-1从哪里来 – Odedy

回答

3

首先,你需要删除CUDA的旧安装目录:

sudo rm -r /usr/local/cuda* 

然后,进入NVIDIA网站上下载。运行文件。

与安装:

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