CentOS 安装 NVIDIA 相关软件包时出现依赖问题

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

CentOS 安装 NVIDIA 相关软件包时出现依赖问题_第1张图片
这个错误表明在安装 NVIDIA 相关软件包时出现了依赖问题。


2 解决方法

安装缺失的依赖项

首先尝试安装错误中提到的缺失依赖项。对于 CentOS,可以使用以下命令安装 dkms:

sudo yum install dkms

CentOS 安装 NVIDIA 相关软件包时出现依赖问题_第2张图片
这个错误表明在当前使用的软件仓库中找不到 dkms 软件包。你可以尝试以下方法来解决这个问题:

方法一:更新软件仓库缓存

有时候软件仓库的缓存可能过期或不完整,导致无法找到某些软件包。尝试更新软件仓库缓存:

sudo yum clean all
sudo yum makecache

然后再次尝试安装 dkms

sudo yum install dkms

注意:
这里我方法一尝试失败了,如下截图;

CentOS 安装 NVIDIA 相关软件包时出现依赖问题_第3张图片

方法一不行的用方法二!!!

方法二:检查软件仓库配置

  1. 确认你的软件仓库配置正确,并且你正在使用的软件仓库源包含 dkms 软件包。可以检查 /etc/yum.repos.d/ 目录下的软件仓库配置文件,确保没有语法错误或配置问题。

  2. 如果可能的话,可以尝试添加其他可靠的软件仓库源,以获取所需的软件包。例如,对于 CentOS,可以考虑添加 EPEL(Extra Packages for Enterprise Linux)软件仓库源。可以使用以下命令安装 EPEL 软件仓库源:

sudo yum install epel-release

这个可以!!!
CentOS 安装 NVIDIA 相关软件包时出现依赖问题_第4张图片

你可能感兴趣的:(centos,linux,运维)