Centos

在 CentOS 7 上安裝 CUDA 期間的事務檢查錯誤

  • May 2, 2020

我正在嘗試通過安裝指南在 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。我能做些什麼來解決這個錯誤?

更新到 CentOS 7 中的最新軟體包。您應該可以通過執行“yum update”來執行此操作

這已在https://access.redhat.com/errata/RHSA-2018:3059中修復

引用自:https://unix.stackexchange.com/questions/512330