我正在尝试使用nvcc编译.cu程序,每次尝试在Unix中编译之后,我的命令都不再有效。我收到一个错误:
'command':找不到命令。
为什么?每次编译后我都必须退出/退出。
[编辑] 我实际上发现设置路径:setenv PATH / usr / local / cuda / bin 导致问题。像ls,pico,cd等命令不起作用。我可以退出并退出
答案 0 :(得分:4)
您正在删除路径,您需要附加到PATH而不是覆盖它。
setenv PATH ${PATH}:/usr/local/cuda/bin
答案 1 :(得分:2)
您不希望setenv PATH /usr/local/cuda/bin
您希望执行setenv PATH $PATH:/usr/local/cuda/bin
或setenv PATH $PATH":/usr/local/cuda/bin"
的某些变体,例如echo $PATH
当您按照自己的方式执行时,您替换您现有的PATH定义,因此您将丢失所有其他命令的命令路径。在更改之前,请尝试{{1}}查看其外观。您希望添加,而不是替换它。