web-dev-qa-db-fra.com

La commande nvcc --version indique que nvcc n'est pas installé

J'ai installé cuda8.0, la dernière version. J'ai suivi la procédure fournie par Nvidia mais lorsque je tape la commande nvcc --version, elle indique que nvcc n'est pas installé!


Qu'est-ce que je fais maintenant?

5
user6889367

Le problème est [basé sur le lien que vous avez fourni] vous ne l'avez pas ajouté le .bashrc. fichier afin qu'il puisse être vu:

  1. Depuis le terminal:

    nano /home/username/.bashrc
    
    # or
    
    nano /home/$USER/.bashrc
    
  2. À l'intérieur, ajoutez ce qui suit:

    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}}
    
  3. Ensuite, procédez comme suit pour enregistrer et fermer le éditeur:

    On you keyboard press the following: 
    
    ctrl + o             --> save 
    enter or return key  --> accept changes
    ctrl + x             --> close editor
    
  4. Maintenant, soit source .bashrc ou close and open another terminal

  5. Maintenant, lancez nvcc --version

Information:

  • .bashrc: est le fichier lu par le terminal avant l'ouverture et est trouvé dans le répertoire /home/$USER de l'utilisateur en question.
  • le . avant le fichier signifie son masqué de la vue sauf si vous demandez au gestionnaire de fichiers d'afficher les fichiers hidden
17
George Udosen

La solution ci-dessus de @George Udosen convient parfaitement. Si vous souhaitez enregistrer la procédure manuelle, vous pouvez l’automatiser de la manière suivante:

1.créer un fichier "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

2.créer un script shell "automate.sh":

(... quelque procédure d'installation ...)

cat add_to_bashrc >> ~/.bashrc
. .~/.bashrc

Ensuite, il vous suffit d’exécuter votre script Shell

sh automate.sh
1
Agile Bean