我有macOS Mojave。
每当我启动终端时,它都会显示以下消息:
-bash: uname: command not found
-bash: ps: command not found
我几乎不能使用任何命令(基本上没有命令)。
解决此问题的方法是:
export PATH="/usr/bin:/bin:/usr/sbin:/sbin"
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"
但是每次我关闭终端时它都会重置
但是我不知道有没有办法永久解决此问题?
错误消息还有什么作用
答案 0 :(得分:0)
您的大多数命令都无法识别很奇怪。也许是在@SilentCity所说的(或其他任何东西)安装omz时发生的。
(您可以使用命令echo $0
检查正在运行哪个Shell。)
假设您使用的是bash
shell,为了使两个导出命令永久生效,您可以通过运行以下命令一次将它们添加到您的~/.bash_profile
中:
echo 'export PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH"' >> ~/.bash_profile
但是,像这样重新定义$PATH
是不正常的,在配置文件中必须有一个脚本将其弄乱了。您可以进一步查询定义的位置:
grep "PATH" ~/.* 2>/dev/null