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
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. –Bearbeitungen hinzugefügt. Scheint, als ob sie auf 7.0 zeigen ... – Arturo
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. –