事情是这样的,我下载好了cuda和cuda-10.2,并且cuda和cuda-10.2是在usr/local/路径中,但是却报这个错误/usr/bin/nvcc: 3: exec: /usr/lib/nvidia-cuda-toolkit/bin/nvcc: not found
为什么会报这个错,难道不是报-bash: nvcc: command not found这个错吗?
网上给了很多建议,
比如删除原来的cuda,重新安装,但是我尝试重装n次以后,发现依旧是这个问题。而且,我的环境变量也加入了的,这个样子:
export PATH=/usr/local/cuda-10.2/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH
这个之没问题的,需要添加进去,后面也要用source ~/.bashrc激活,但是依旧还是同样的错误,之后我就进入/usr/bin目录中,ls了一下,发现这里面也有一个nvcc(这可能是因为我之前用sudo apt install 下载了cuda toolkit,但是我删除这个cuda的时候是直接用的rm)
可以通过这个查看nvcc在哪里。
which nvcc
在之后我将/usr/bin目录下的nvcc删去后解决。
cd /usr/bin
rm -rf nvcc
测试一下:
nvcc --version