2016-09-27 73 views
0

当我执行yum install cuda的错误似乎我安装CUDA-回购rhel7-7-5本地-7.5-18.x86_64.rpm包CUDA技术的许可7-5被CUDA-库

废弃可能与

包CUDA的许可7-5被CUDA-库已过时,但obsoleting包不提供要求

我尝试了建议,但他们没有工作。

你可以尝试使用--skip-打破,解决问题

你可以尝试运行:RPM -Va --nofiles --nodigest

输出

$ uname -m输出& &猫的/ etc/*释放

x86_64 
CentOS Linux release 7.2.1511 (Core) 
NAME="CentOS Linux" 
VERSION="7 (Core)" 
ID="centos" 
ID_LIKE="rhel fedora" 
VERSION_ID="7" 
PRETTY_NAME="CentOS Linux 7 (Core)" 
ANSI_COLOR="0;31" 
CPE_NAME="cpe:/o:centos:centos:7" 
HOME_URL="https://www.centos.org/" 
BUG_REPORT_URL="https://bugs.centos.org/" 

CENTOS_MANTISBT_PROJECT="CentOS-7" 
CENTOS_MANTISBT_PROJECT_VERSION="7" 
REDHAT_SUPPORT_PRODUCT="centos" 
REDHAT_SUPPORT_PRODUCT_VERSION="7" 

CentOS Linux release 7.2.1511 (Core) 
CentOS Linux release 7.2.1511 (Core) 

全力输出安装:

$ sudo的百胜安装CUDA

Loaded plugins: fastestmirror, langpacks 
Loading mirror speeds from cached hostfile 
* base: mirror.cs.vt.edu 
* epel: download-ib01.fedoraproject.org 
* extras: mirrors.lga7.us.voxel.net 
* nux-dextop: mirror.li.nux.ro 
* rpmforge: mirror.us.leaseweb.net 
* rpmforge-extras: mirror.us.leaseweb.net 
* updates: mirror.es.its.nyu.edu 
Resolving Dependencies 
--> Running transaction check 
---> Package cuda.x86_64 1:7.5.18-3.el7.nux will be installed 
--> Processing Dependency: cuda-libs(x86-64) = 1:7.5.18-3.el7.nux for package: 1:cuda-7.5.18-3.el7.nux.x86_64 
--> Processing Dependency: libnvvm.so.3()(64bit) for package: 1:cuda-7.5.18-3.el7.nux.x86_64 
--> Running transaction check 
---> Package cuda-libs.x86_64 1:7.5.18-3.el7.nux will be installed 
--> Processing Dependency: libcuda.so.1()(64bit) for package: 1:cuda-libs-7.5.18-3.el7.nux.x86_64 
--> Running transaction check 
---> Package cuda-driver-dev-7-5.x86_64 0:7.5-18 will be installed 
--> Processing Dependency: cuda-license-7-5 = 7.5-18 for package: cuda-driver-dev-7-5-7.5-18.x86_64 
Package cuda-license-7-5 is obsoleted by cuda-libs, but obsoleting package does not provide for requirements 
--> Finished Dependency Resolution 
Error: Package: cuda-driver-dev-7-5-7.5-18.x86_64 (cuda-7-5-local) 
      Requires: cuda-license-7-5 = 7.5-18 
      Installing: 1:cuda-libs-7.5.18-3.el7.nux.x86_64 (nux-dextop) 
       cuda-license-7-5 = 1:7.5.18-3.el7.nux 
      Available: cuda-license-7-5-7.5-18.x86_64 (cuda-7-5-local) 
       cuda-license-7-5 = 7.5-18 
You could try using --skip-broken to work around the problem 
You could try running: rpm -Va --nofiles --nodigest 
+0

这是一个包管理的问题,而任何与CUDA编程,本身,并会更好地问别的地方而不是[SO] – talonmies

+2

我有完全相同的问题... – CastleDefender

回答

0

默认情况下,CentOS的7尝试下载cuda7.5(我猜它是由可见的CentOS作为最新的稳定版本)

sudo yum install cuda-devel 
... 
Package cuda-license-7-5 is obsoleted by cuda-libs, but obsoleting package does not provide for requirements 

取而代之,只是insta ll cuda-8-0包!

sudo yum install cuda-8-0 

它不依赖于过时的cuda-license-7-5软件包。

注:在安装结束后,我有一些问题的关键,这可以被避免的(不推荐)

sudo yum install cuda-8-0 --nogpgcheck 
+0

谢谢,这固定,对我来说。我实际上并不知道为什么一个正确的答案只能因为问题在错误的部分/堆栈中而被低估。每个人都吃一颗冷冻药丸。 – BY0B