CUDA:命令don';在nvcc之后不能工作

CUDA:命令don';在nvcc之后不能工作,cuda,nvcc,Cuda,Nvcc,我正在尝试用nvcc编译一个.cu程序,每次尝试在Unix中编译后,我的命令就不再工作了。我得到一个错误: “命令”:未找到命令 为什么呢?每次编译后,我都必须注销/退出 [编辑] 实际上,我发现设置路径是:setenv path/usr/local/cuda/bin 导致问题的原因。像:ls、pico、cd等命令不起作用。我可以退出并注销如果要删除路径,则需要附加到路径,而不是覆盖路径 setenv PATH ${PATH}:/usr/local/cuda/bin 您不想执行setenv P

我正在尝试用nvcc编译一个.cu程序,每次尝试在Unix中编译后,我的命令就不再工作了。我得到一个错误:

“命令”:未找到命令

为什么呢?每次编译后,我都必须注销/退出

[编辑] 实际上,我发现设置路径是:setenv path/usr/local/cuda/bin
导致问题的原因。像:ls、pico、cd等命令不起作用。我可以退出并注销

如果要删除路径,则需要附加到路径,而不是覆盖路径

setenv PATH ${PATH}:/usr/local/cuda/bin

您不想执行
setenv PATH/usr/local/cuda/bin
您想执行
setenv PATH$PATH:/usr/local/cuda/bin
或类似的变量,如
setenv PATH$PATH:/usr/local/cuda/bin”
当您按自己的方式执行时,您正在替换现有的路径定义,因此,您将丢失所有其他命令的命令路径。在更改之前,请尝试
echo$PATH
查看它的外观。您希望添加到它,而不是替换它。

nvcc
可能被定义为当前shell中的一个函数(或别名),它错误地重置了
路径。您必须提供更多详细信息。你还有别的事吗?哪些命令失败?