nvcc --version 명령은 nvcc가 설치되지 않았다고 말합니다


20

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

지금 무엇을해야합니까?


DO가 which nvcc이 ... 어떤 일을 반환하는 경우 참조
조지 Udosen

그것은 반환하지 않았다
user6889367

수단이 잘 설치하지 나에 있지 않았다 PATH가 함께 여기서 찾을 수 있습니다 whereis nvcc..
조지 Udosen

"nvcc :"
user6889367

터미널을 닫고 시작하고 nvcc --version확실하게 시도
George Udosen

답변:


40

문제는 [ 제공 한 링크를 기반 으로]에 추가하지 않았습니다 .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파일을

4

@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

1

@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}}
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.