CentOS 7에서 CUDA 설치 중 트랜잭션 확인 오류

CentOS 7에서 CUDA 설치 중 트랜잭션 확인 오류

다음을 통해 Linux CentOS 7 x86_64 AWS 인스턴스에 CUDA를 설치하려고 합니다.설치 설명서해결할 수 없는 오류가 발생했습니다.

내가 취한 단계는 다음과 같습니다.

gccCUDA 호환 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

관련 정보