CentOS 安装 NVIDIA 相关软件包时出现依赖问题
- 1 CentOS 安装 NVIDIA 相关软件包时报错如下
- 2 解决方法
1 CentOS 安装 NVIDIA 相关软件包时报错如下
Error: Package: 3:kmod-nvidia-latest-dkms-550.90.07-1.el7.x86_64 (cuda-rhel7-x86_64)
Requires: dkms
Error: Package: 3:nvidia-driver-latest-dkms-cuda-550.90.07-1.el7.x86_64 (cuda-rhel7-x86_64)
Requires: opencl-filesystem
Error: Package: 3:nvidia-driver-latest-dkms-cuda-550.90.07-1.el7.x86_64 (cuda-rhel7-x86_64)
Requires: ocl-icd
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
这个错误表明在安装 NVIDIA 相关软件包时出现了依赖问题。
2 解决方法
安装缺失的依赖项
首先尝试安装错误中提到的缺失依赖项。对于 CentOS,可以使用以下命令安装 dkms:
sudo yum install dkms
这个错误表明在当前使用的软件仓库中找不到 dkms 软件包。你可以尝试以下方法来解决这个问题:
方法一:更新软件仓库缓存
有时候软件仓库的缓存可能过期或不完整,导致无法找到某些软件包。尝试更新软件仓库缓存:
sudo yum clean all
sudo yum makecache
然后再次尝试安装 dkms
:
sudo yum install dkms
注意:
这里我方法一尝试失败了,如下截图;
方法一不行的用方法二!!!
方法二:检查软件仓库配置
-
确认你的软件仓库配置正确,并且你正在使用的软件仓库源包含 dkms 软件包。可以检查 /etc/yum.repos.d/ 目录下的软件仓库配置文件,确保没有语法错误或配置问题。
-
如果可能的话,可以尝试添加其他可靠的软件仓库源,以获取所需的软件包。例如,对于 CentOS,可以考虑添加 EPEL(Extra Packages for Enterprise Linux)软件仓库源。可以使用以下命令安装 EPEL 软件仓库源:
sudo yum install epel-release
这个可以!!!