在 Maverick OSX Macbook Pro 上安装 Homebrew 软件包的尝试失败,因 Cntrl-C 进程中断而终止。之后,ZSH shell 配置文件被损坏,导致:
uname zsh:找不到命令:uname
男人 zsh:找不到命令:man
ps zsh:找不到命令:ps
猫 zsh:找不到命令:cat
回显$PATH /usr/sbin:/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/local/sbin:PATH:/usr/local/opt/curl/bin
/Users/..../.rvm/scripts/rvm:12:找不到命令:uname /Users/.../.rvm/scripts/rvm:15:找不到命令:ps
npm --版本 5.5.1 parse_git_dirty:11:找不到命令:tail
首先将 /usr/bin 添加到您的 PATH 中
export PATH=/usr/bin:$PATH
您应该检查
~/.zshenv
、~/.zshrc
和 ~/.zshprofile
配置,看看是否存在错误设置的 $PATH
环境变量以及 zsh 加载的启动文件。
我的问题原来是在
\
中的 PATH
中添加了一个额外的反斜杠 ~/.zshenv
,来自某些自动设置路径的命令。
将
/usr/bin
添加到 PATH
和 export PATH=/usr/bin:$PATH
可以帮助调试 shell 内的问题。