2016-11-09 2 views
4

Ich hatte Cuda-7.0 auf meinem Computer installiert und später nicht installiert Cuda-7.0 und Cuda-8.0 installiert. Als ich zu meinem/usr/local Ordner gehen sehe ich die folgenden Ordner:Mehrere CUDA-Versionen auf der Maschine nvcc -V Verwirrung

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

Ich glaube, ich bin verwirrt, da die /cuda/version.txt Datei heißt es auf CUDA-8.0 ist, aber wenn ich schreibe :

$ nvcc -V 

es berichtet, dass ich Version 7.0 verwenden bin:

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 

mich ist, dass selbst Was immer noch ein Rätsel, wenn ich tun:

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

Nachdem ich $ nvcc -V eingegeben habe, gibt es immer noch Version 7.0 aus.

Edits:

$ 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

Do die =$PATH:/usr/local... hatte ' was nvcc' und 'echo $ PATH' und editiere die Ausgabe von diesen in deine Frage und ich bin mir sicher, dass jemand es für dich erklären kann. Es ist wahrscheinlich, dass sich der CUDA 7-Pfad immer noch in Ihrem PATH befindet und vor dem CUDA 8-Pfad liegt. Sie können es möglicherweise mit "export PATH =/usr/local/cuda-8.0/bin: $ PATH" "reparieren", aber Sie sollten wirklich Dinge richtig bereinigen. –

+0

Bearbeitungen hinzugefügt. Scheint, als ob sie auf 7.0 zeigen ... – Arturo

+1

Ihre PATH Variable zeigt CUDA 8 Pfad überhaupt nicht an. Mache den Export-Befehl, den ich in meinem vorherigen Kommentar gegeben habe, dann überprüfe die nvcc-Version. –

Antwort

9

Lösung wie in den Kommentaren vorgeschlagen:

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

Das Problem der Ordnung der $PATH war, dass meine vorherigen Befehl statt =/usr/local....:$PATH

Verwandte Themen