nvcc --versionコマンドでnvccがインストールされていません


20

最新バージョンのcuda8.0をインストールしました。私はNvidiaから提供された手順に従いました。しかし、コマンドを入力nvcc --versionすると、nvccがインストールされていません。

私は今何をしますか?


which nvccそれが何かを返すかどうかを確認してください...
ジョージ・ウドセン2017

いいえ、それは戻りませんでした
user6889367 2017

手段はそれがうまくインストールできませんか、あなたではありませんでしたことPATH、それがどこにいるかを見つけるwhereis nvcc...
ジョージUdosen

「nvcc:」のみを表示
user6889367

ターミナルを閉じて起動nvcc --versionし、確認してください
ジョージウドセン2017

回答:


40

問題は[ 提供したリンクに基づいて]まだ追加していないこと.bashrcです。見られるようにファイル:

  1. ターミナルから:

    nano /home/username/.bashrc
    
    # or
    
    nano /home/$USER/.bashrc
    
  2. そこに以下を追加します:

    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. 次に、以下を実行して、エディター保存して閉じます。

    On you keyboard press the following: 
    
    ctrl + o             --> save 
    enter or return key  --> accept changes
    ctrl + x             --> close editor
    
  4. 今のいずれかを行いますsource .bashrcか、close and open another terminal

  5. 今すぐ実行 nvcc --version

情報:

  • .bashrc:は、開くterminal前に読み取られたファイル/home/$USERで、問題のユーザーのディレクトリで見つかります。
  • .ファイルは、その意味は前に視界から隠され、あなたがショーにあなたのファイルマネージャに指示しない限り、hiddenファイル

4

@George Udosenによる上記の解決策は問題ありません。手動の手順を保存する場合は、次の手順で自動化できます。

1.「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.シェルスクリプト「automate.sh」を作成します。

(...インストール手順...)

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

次に、シェルスクリプトを実行するだけです

sh automate.sh

1

@George Udosenからの回答は完璧です。

これを増やすために、この回答に基づい/usr/local/cuda/usr/local/cuda-10.1、へのシンボリックリンクであるにエクスポートすることもできます。だから、あなたも書くことができます:

export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}$ 
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.