Ho incontrato lo stesso problema su uno Slackware64 13.37.
Il comando di installazione su -c "make install"
passa a root (0bv10u5Ly), pertanto CUDA_ROOT
deve essere impostato nel profilo radice. CUDA_ROOT
non è una variabile di ambiente, è utilizzata da setup.py. Aggiungi/usr/local/cuda/bin a PATH e definisci CUDA_ROOT=/usr/local/cuda/bin
quindi prova ad installare di nuovo.
Questo è il modo rapido e sporco ma se nessuno di sopra ha funzionato per voi come me, qui sotto funzionerà sicuramente. (:..
Rimuovere
nvcc_path = search_on_path(["nvcc", "nvcc.exe"])
if nvcc_path is None:
print("*** CUDA_ROOT not set, and nvcc not in path. Giving up.")
sys.exit(1)
e impostare
cuda_root_default = "/usr/local/cuda/bin"
nel file di setup.py Quindi provare su -c "make install"
Se si intende il file bashrc, i contenuti sono: # PATH = ~/bin: $ PATH export PATH =/usr/local/cuda/bin: $ PATH export LD_LIBRARY_PATH =/usr/local/cuda/lib64: $ LD_LIBRARY_PATH. L'nvcc funziona bene, da qualunque posto io lo chiami – George
stai cambiando utente o usando sudo quando esegui python configure.py? – jkysam
io uso sudo quando eseguo 'make install'. Io non cambio mai utente (quando eseguo python configure non uso sudo) – George