未找到 nvcc,尽管在路径上

nvcc not found, despite being on path

我刚刚使用 nvidia 安装程序在 macOS 上安装了 CUDA 8.0。它安装在 /Developer/NVIDIA..,因此我在 PATH 前面加上 export PATH=/Developer/NVIDIA/CUDA-8.0.61/bin${PATH:+:${PATH}}

出于某种原因,它找不到 nvcc(或其他二进制文件),尽管路径已设置且权限似乎没问题。

~$ echo $PATH /Developer/NVIDIA/CUDA8.0.61/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/share/dotnet:/Library/TeX/texbin ~$ nvcc -bash: nvcc: command not found

知道为什么会这样吗?

Any ideas why this would be the case?

因为这不是正确的路径:

/Developer/NVIDIA/CUDA8.0.61/bin

install guide中所示,正确的路径是:

/Developer/NVIDIA/CUDA-8.0.61/bin
                      ^

注意指定位置的破折号。