nvcc –version 명령은 nvcc가 설치되지 않았다고 말합니다 설치했습니다. 나는 Nvidia가 제공 한

최신 버전 인 cuda8.0을 설치했습니다. 나는 Nvidia가 제공 한 절차를 따랐다. 그러나 명령을 입력하면 nvcc --versionnvcc가 설치되지 않았다고 표시됩니다!

지금 무엇을해야합니까?



답변

문제는 [ 제공 한 링크를 기반 으로]에 추가하지 않았습니다 .bashrc. 파일을 볼 수 있습니다.

  1. 터미널에서 :

    nano /home/username/.bashrc
    
    # or
    
    nano /home/$USER/.bashrc
    
  2. 내부에 다음을 추가하십시오.

    export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}$
    export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
    
  3. 그런 다음 다음을 수행 저장 하고 닫습니다 편집기를 :

    On you keyboard press the following:
    
    ctrl + o             --> save
    enter or return key  --> accept changes
    ctrl + x             --> close editor
    
  4. 이제 source .bashrc또는close and open another terminal

  5. 이제 실행 nvcc --version

정보:

  • .bashrc:는 terminal이전에 읽은 파일 /home/$USER이며 해당 사용자 의 디렉토리 에서 발견 된 파일 입니다.
  • .전에 파일의 의미 보기에서 숨겨진 표시하는 지시합니다 당신이하지 않는 파일 관리자 hidden파일을

답변

@George Udosen의 위의 솔루션은 괜찮습니다. 수동 절차를 저장하려면 다음을 통해 자동화하십시오.

1. “add_to_bashrc”파일 생성

export CUDA_HOME=/usr/local/cuda
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64
export PATH=$PATH:$CUDA_HOME/bin

쉘 스크립트 “automate.sh”를 만듭니다.

(… 일부 설치 절차 …)

cat add_to_bashrc >> ~/.bashrc
. .~/.bashrc

그런 다음 쉘 스크립트를 실행하면됩니다.

sh automate.sh

답변

@George Udosen의 답변은 완벽합니다.

증분 을 위해이 답변에 따라에 /usr/local/cuda대한 심볼릭 링크 인으로 내보낼 수도 있습니다 . 따라서 다음과 같이 쓸 수도 있습니다./usr/local/cuda-10.1

export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}$
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}