ubuntu 一个特别搞心态点:/usr/bin/nvcc: 3: exec: /usr/lib/nvidia-cuda-toolkit/bin/nvcc: not found

事情是这样的,我下载好了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

猜你喜欢

转载自blog.csdn.net/qq_60943902/article/details/132346493