CentOS 7 上 CUDA 安装期间事务检查错误

CentOS 7 上 CUDA 安装期间事务检查错误

我正在尝试通过以下方式在 Linux CentOS 7 x86_64 AWS 实例上安装 CUDA安装指南并遇到我无法解决的错误。

以下是我采取的步骤:

我确认我有gcc一个兼容 CUDA 的 NVIDIA GPU

我安装了内核头文件:sudo yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

我抓住了 CUDA 存储库:wget https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-repo-rhel7-10.1.105-1.x86_64.rpm

并安装它:

sudo rpm -i cuda-repo-rhel7-10.1.105-1.x86_64.rpm
sudo yum clean all
sudo yum install cuda

它下载了文件,但最后我收到以下错误:

Transaction check error:
  file /usr/lib64/libGL.so.1 from install of libglvnd-glx-1:1.0.1-0.8.git5baa1e5.el7.x86_64 conflicts with file from package mesa-libGL-17.0.1-6.20170307.el7.x86_64
  file /usr/lib64/libEGL.so.1 from install of libglvnd-egl-1:1.0.1-0.8.git5baa1e5.el7.x86_64 conflicts with file from package mesa-libEGL-17.0.1-6.20170307.el7.x86_64

只是为了看看它是否仍然有效,我更新了路径:export PATH=/usr/local/cuda-10.1/bin:/usr/local/cuda-10.1/NsightCompute-2019.1${PATH:+:${PATH}}

然后测试了一下:nvcc --version

但是找不到CUDA。我可以做什么来修复这个错误?

答案1

更新到 CentOS 7 中的最新软件包。您应该可以通过运行“yum update”来完成此操作

这是固定的https://access.redhat.com/errata/RHSA-2018:3059

相关内容