2016-11-09 1 views
4

나는 이전에 cuda-7.0을 내 컴퓨터에 설치하고 나중에 cuda-7.0을 설치 해제하고 cuda-8.0을 설치했습니다. 내가 입력 할 때 나는 /cuda/version.txt 파일은 CUDA 8.0에 말했다 이후 혼란 것 같아nvcc -V 혼란에 여러 개의 CUDA 버전

/bin/ 
/cuda/ 
/cuda-7.0/ 
/cuda-8.0/ 
/etc/ 
/games/ 
/include/ 
/lib/ 
/lua/ 
/man/ 
/MATLAB/ 
/sbin/ 
/share/ 
/src/ 

만 : 내/usr/지방 폴더에 갈 때 나는 다음과 같은 폴더를 볼 수 :

nvcc: NVIDIA (R) Cuda compiler driver 
Copyright (c) 2005-2015 NVIDIA Corporation 
Built on Mon_Feb_16_22:59:02_CST_2015 
Cuda compilation tools, release 7.0, V7.0.27 

아직도 날 내가 할 경우에도 있다는 것입니다 퍼즐 무엇 :

$ nvcc -V 

내가 버전 7.0을 사용하고 있다고보고

export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH 
export PATH=$PATH:/usr/local/cuda-8.0/bin 

$ nvcc -V을 입력 한 후에도 버전 7.0이 출력됩니다.

편집 : 코멘트에 제안

$ which nvcc 
/usr/local/cuda-7.0/bin/nvcc 

$ echo $PATH 
/home/arturo/torch/install/bin:/home/arturo/torch/install/bin:/home/arturo/torch/install/bin:/home/arturo/torch/install/bin:/home/arturo/torch/install/bin:/home/arturo/torch/install/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/cuda-7.0/bin 
+2

할 일을'있다고, $PATH의 순서였다 which nvcc'와'echo $ PATH'를 출력하여 질문의 출력을 편집하면 누군가가 여러분에게 설명 할 수있을 것이라고 확신합니다. CUDA 7 경로는 여전히 PATH에 있으며 CUDA 8 경로보다 우선합니다. 당신은'export PATH =/usr/local/cuda-8.0/bin : $ PATH'로 "수정"할 수 있지만 실제로는 올바르게 정리해야합니다. –

+0

수정 사항이 추가되었습니다. 그들이 7.0을 가리키는 것처럼 보입니다 ... – Arturo

+1

PATH 변수에 CUDA 8 경로가 전혀 표시되지 않습니다. 이전 코멘트에서 내 보낸 내보내기 명령을 수행 한 다음 nvcc 버전을 확인하십시오. –

답변

9

솔루션 :

export PATH=/usr/local/cuda-8.0/bin:$PATH 

문제는 내 이전 명령 대신 =/usr/local....:$PATH=$PATH:/usr/local...

관련 문제