尝试在Mac上安装Homebrew后,我的终端出现问题。当我启动终端时,我得到:
-bash: touch: command not found
当我echo $PATH
时,我得到:
/usr/local/bin:??
我尝试了几个像
这样的建议export PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
然后它可以工作,但是当我重新启动终端时,它会重新开始。
答案 0 :(得分:3)
根据bash man page,为登录shell执行.bash_profile,而为交互式非登录shell执行.bashrc。
Mac OS X 默认为每个新终端窗口运行一个登录shell,调用.bash_profile而不是.bashrc。
在.bash_profile
中设置PATH变量vim ~/.bash_profile
使用以下单行校正PATH变量(根据问题正常工作)
export PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin