2

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

“命令”:未找到命令。

这是为什么?每次编译后我都必须注销/退出。

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

4

2 回答 2

4

您正在删除路径,您需要附加到 PATH 而不是覆盖它。

setenv PATH ${PATH}:/usr/local/cuda/bin
于 2013-02-26T18:44:14.740 回答
2

你不想做setenv PATH /usr/local/cuda/bin 你想做的事情setenv PATH $PATH:/usr/local/cuda/bin 或类似的变体setenv PATH $PATH":/usr/local/cuda/bin" 当你按照自己的方式做时,你正在替换现有的 PATH 定义,因此你丢失了所有其他命令的命令路径。在更改之前尝试echo $PATH查看它的外观。你想添加它,而不是替换它。

于 2013-02-26T18:47:25.613 回答