我的终端有问题。每次我输入命令时,例如ls
我都会得到
Patricks-MacBook-Pro:~ patrickwalsh$ ls
-bash: ls: command not found
跑步
export PATH=/bin:/sbin:/usr/bin:/usr/sbin
修复了这个问题,但只是暂时的。如果我关闭窗口然后重新打开,那么我又会回到上面的问题。
任何帮助或建议都将非常有帮助。
答案1
将其添加到您~/.profile
或~/.bash_rc
:
export PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin
并删除任何其他PATH
声明(如上面的声明)。
答案2
在 ~/.profile 中进行 PATH 声明时,请确保附加“:$PATH”,以免原始 PATH 变量中的内容丢失。
例如,如果你的 .profile 有:
导出 PATH=/bin:/sbin:/usr/bin:/usr/sbin
导出PATH = / usr / local / bin / python
由于第二次声明,shell 将失去对“stock”命令的引用。相反,只需对第二行 EXPORT 进行简单更改即可
导出 PATH=/usr/local/bin/python:$PATH
应该可以解决问题!