系统配置:Ubuntu 16.04,Nvidia GTX 1060 Cuda工具套件:9.0
我在系统上安装了Cuda 9.0,并能够输出nvidia-smi 但是,当我尝试使用GPU制作Darknet时,出现以下错误:
nvcc -gencode arch = compute_30,code = sm_30 -gencode arch = compute_35,code = sm_35 -gencode arch = compute_50,code = [sm_50,compute_50] -gencode arch = compute_52,code = [sm_52,compute_52] -gencode arch = compute_61,code = [sm_61,compute_61] -DGPU -I / usr / local / cuda / include / --compiler-options“ -Wall -Wfatal-errors -Wno-unused-result -Wno-unknown-pragmas -Ofast -DGPU” -c ./src/convolutional_kernels.cu- o obj / convolutional_kernels.o / bin / sh: nvcc:找不到命令,使:*** [obj / convolutional_kernels.o]错误 127
答案 0 :(得分:1)
我遇到了同样的错误,发现cuda路径未正确添加。 这些是CUDA安装后必要的一些安装后步骤。 您也可以将它们添加到〜/ .bashrc文件中。
$ export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
$ export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
答案 1 :(得分:0)
它为我固定。
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
我正在使用cuda 10.1版本,这也适用于该版本。