Я установил cuda8.0, последняя версия.I выполнила процедуру, предоставленную Nvidia, но когда я ввожу команду nvcc - версия, это говорит, что nvcc не установлен!
Что я делаю теперь?
Проблема [на основе ссылки, которую Вы предоставили], Вы не добавили его .bashrc
. файл, таким образом, это видно:
От терминала:
nano /home/username/.bashrc
# or
nano /home/$USER/.bashrc
Внутри там добавьте следующее:
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}}
Затем сделайте следующее, чтобы сохранить и закрыть редактора:
On you keyboard press the following:
ctrl + o --> save
enter or return key --> accept changes
ctrl + x --> close editor
Теперь любой делает source .bashrc
или close and open another terminal
Теперь выполненный nvcc --version
Информация:
.bashrc
: файл, считанный terminal
прежде, чем открыться и его найденный в /home/$USER
diretory рассматриваемого пользователя..
прежде чем файл означает свое скрытое от представления, если Вы не даете Вам команду файловый менеджер показывать hidden
файлыОтвет от @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}}
Вышеупомянутое решение @George Udosen прекрасно. Если Вы хотите сохранить ручную процедуру, Вы можете automize она следующим:
1.create файл "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.create сценарий оболочки "automate.sh":
(... некоторый процесс установки...)
cat add_to_bashrc >> ~/.bashrc
. .~/.bashrc
Затем просто необходимо выполнить сценарий оболочки
sh automate.sh