최신 버전 인 cuda8.0을 설치했습니다. 나는 Nvidia가 제공 한 절차를 따랐다. 그러나 명령을 입력하면 nvcc --version
nvcc가 설치되지 않았다고 표시됩니다!
지금 무엇을해야합니까?
답변
문제는 [ 제공 한 링크를 기반 으로]에 추가하지 않았습니다 .bashrc
. 파일을 볼 수 있습니다.
-
터미널에서 :
nano /home/username/.bashrc # or nano /home/$USER/.bashrc
-
내부에 다음을 추가하십시오.
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}}
-
그런 다음 다음을 수행 저장 하고 닫습니다 편집기를 :
On you keyboard press the following: ctrl + o --> save enter or return key --> accept changes ctrl + x --> close editor
-
이제
source .bashrc
또는close and open another terminal
-
이제 실행
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}}