nvcc --version command mengatakan nvcc tidak diinstal

20

Saya telah menginstal cuda8.0, versi terbaru. Saya mengikuti prosedur yang disediakan oleh Nvidia; tetapi, ketika saya mengetik perintah nvcc --versionitu mengatakan nvcc tidak diinstal!

Apa yang saya lakukan sekarang?

pengguna6889367
sumber
melakukan which nvcclihat jika kembali setiap hal ...
George Udosen
Tidak itu tidak kembali
user6889367
Itu berarti itu tidak menginstal dengan baik atau tidak ada di Anda PATH, cari di mana itu dengan whereis nvcc..
George Udosen
hanya ditampilkan "nvcc:"
user6889367
Tutup dan luncurkan terminal dan cobalah nvcc --versionuntuk memastikan
George Udosen

Jawaban:

40

Masalahnya adalah [ berdasarkan tautan yang Anda berikan] Anda belum menambahkannya .bashrc. file sehingga dapat dilihat:

  1. Dari terminal:

    nano /home/username/.bashrc
    
    # or
    
    nano /home/$USER/.bashrc
    
  2. Di dalam sana tambahkan yang berikut:

    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. Kemudian melakukan hal berikut untuk menyimpan dan menutup yang Editor :

    On you keyboard press the following: 
    
    ctrl + o             --> save 
    enter or return key  --> accept changes
    ctrl + x             --> close editor
    
  4. Sekarang lakukan source .bashrcatauclose and open another terminal

  5. Sekarang jalankan nvcc --version

Informasi:

  • .bashrc: adalah file yang dibaca terminalsebelum dibuka dan ditemukan dalam /home/$USERdirektori pengguna yang bersangkutan.
  • yang .sebelum file berarti yang tersembunyi dari pandangan kecuali Anda menginstruksikan Anda file manager untuk menunjukkan hiddenfile
George Udosen
sumber
4

Solusi di atas oleh @George Udosen baik-baik saja. Jika Anda ingin menyimpan prosedur manual, Anda dapat mengotomasinya dengan yang berikut:

1. buat file "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. buat skrip shell "automate.sh":

(... beberapa prosedur instalasi ...)

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

Maka Anda hanya perlu menjalankan skrip shell Anda

sh automate.sh
Kacang Agile
sumber
1

Jawaban dari @George Udosen sempurna.

Hanya untuk menambahnya, Anda juga dapat mengekspor /usr/local/cudayang merupakan tautan simbolis /usr/local/cuda-10.1, berdasarkan jawaban ini . Jadi, Anda juga bisa menulis:

export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}$ 
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
Vimieiro
sumber