nvcc --version command diz que o nvcc não está instalado

4

Eu instalei o cuda8.0, a última versão. Eu segui o procedimento fornecido pela Nvidia, mas quando eu digito o comando nvcc --version ele diz que o nvcc não está instalado!


O que eu faço agora?

    
por user6889367 21.02.2017 / 05:32

2 respostas

9

O problema é [ baseado no link fornecido por você] e você não adicionou o .bashrc . arquivo para que possa ser visto:

  1. Do terminal:

    nano /home/username/.bashrc
    
    # or
    
    nano /home/$USER/.bashrc
    
  2. Dentro de lá, adicione o seguinte:

    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. Em seguida, faça o seguinte para salvar e fechar o editor :

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

  5. Agora execute nvcc --version

Informação:

  • .bashrc : é o arquivo lido pelo terminal antes da abertura e é encontrado no /home/$USER diretory do usuário em questão.
  • o . antes do arquivo significa que o oculto da visualização , a menos que você instrua o gerenciador de arquivos a mostrar hidden arquivos
por George Udosen 21.02.2017 / 06:39
0

A solução acima por @George Udosen está bem. Se você quiser salvar o procedimento manual, poderá automatizá-lo da seguinte forma:

1.criar um arquivo "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.criar um script de shell "automate.sh":

(... algum procedimento de instalação ...)

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

Então você só precisa executar seu script de shell

sh automate.sh
    
por Agile Bean 09.04.2018 / 12:30