ubuntu14.04+caffe+cuda7.5 出现unmet dependencies错误

来源:互联网 发布:广州网络宽带资费标准 编辑:程序博客网 时间:2024/06/07 01:04

官网上下载deb(local)安装包,并且完全按照官方文档安装,然后出现如下错误:

The following packages have unmet dependencies:
cuda : Depends: cuda-7-5 (= 7.5-18) but it is not going to be installed
unity-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
Depends: libcheese7 (>= 3.0.1) but it is not going to be installed

这个错误折腾了我4天,试过各种方案最后是换源+install build essential+aptitude install 修复的,不过不同人的错误原因不同,因此把我试过的方法都记录下来,大家可以参考一下。

解决方案一

sudo apt-get install build-essential

如果这步也出现依赖问题,可以使用aptitude, 可以比apt-get更加智能地解决依赖问题,先安装它:

sudo apt-get install aptitude

使用aptitude:

sudo aptitude install build-essential

解决方案二:删除旧的驱动

sudo apt-get remove nvidia-cuda-* # remove old nvidia-cuda packages

解决方案三:安装 unmet dependencies:

sudo apt-get install libcheese-gtk23 libcheese7

如果显示已经安装了这两个依赖,就删除后重新安装:

sudo apt-get --purge remove libcheese-gtk23 libcheese7sudo apt-get install libcheese-gtk23 libcheese7

这个方法我试过之后只剩下cuda-7-5 这个依赖项报错,其他两个修复了

解决方案四:更新源

以上方法都不行的话,猜测是源问题,国内源使用ustc的速度还不错,但是我之前在一个博客复制的源不知道为什么有问题,换了另一个博客推荐的源就对了,如下:

deb http://debian.ustc.edu.cn/ubuntu/ trusty main multiverse restricted universedeb http://debian.ustc.edu.cn/ubuntu/ trusty-backports main multiverse restricted universedeb http://debian.ustc.edu.cn/ubuntu/ trusty-proposed main multiverse restricted universedeb http://debian.ustc.edu.cn/ubuntu/ trusty-security main multiverse restricted universedeb http://debian.ustc.edu.cn/ubuntu/ trusty-updates main multiverse restricted universedeb-src http://debian.ustc.edu.cn/ubuntu/ trusty main multiverse restricted universedeb-src http://debian.ustc.edu.cn/ubuntu/ trusty-backports main multiverse restricted universedeb-src http://debian.ustc.edu.cn/ubuntu/ trusty-proposed main multiverse restricted universedeb-src http://debian.ustc.edu.cn/ubuntu/ trusty-security main multiverse restricted universedeb-src http://debian.ustc.edu.cn/ubuntu/ trusty-updates main multiverse restricted universe

把之前错误的也贴一下

deb http://mirrors.ustc.edu.cn/ubuntu/ precise-updates main restricteddeb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-updates main restricteddeb http://mirrors.ustc.edu.cn/ubuntu/ precise universedeb-src http://mirrors.ustc.edu.cn/ubuntu/ precise universedeb http://mirrors.ustc.edu.cn/ubuntu/ precise-updates universedeb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-updates universedeb http://mirrors.ustc.edu.cn/ubuntu/ precise multiversedeb-src http://mirrors.ustc.edu.cn/ubuntu/ precise multiversedeb http://mirrors.ustc.edu.cn/ubuntu/ precise-updates multiversedeb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-updates multiversedeb http://mirrors.ustc.edu.cn/ubuntu/ precise-backports main restricted universe multiversedeb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-backports main restricted universe multiverse

解决方案五:改用.run file 安装

我是尝试过1-4个步骤解决了问题,如果还不行的话,有博主说改用.run file 不会出现这个问题,虽然.run file 安装比较复杂。

参考地址:

http://askubuntu.com/questions/672047/anyone-has-successfully-installed-cuda-7-5-on-ubuntu-14-04-3-lts-x86-64/676772#676772

http://stackoverflow.com/questions/28640021/unmet-dependences-when-install-cuda-6-5-on-a-freshly-installed-ubuntu-14-04

0 0
原创粉丝点击