【发布时间】:2013-07-24 05:03:16
【问题描述】:
得到错误:-bash: sudo: command not found echo $PATH 输出PATH:EC2_HOME/bin
我正在运行 Mac OSX 10.8.3
即使对于像我这样的 n00b 来说,这似乎也是错误的。 如何修复我的 $PATH 并将我的计算机恢复到原来的状态?
【问题讨论】:
得到错误:-bash: sudo: command not found echo $PATH 输出PATH:EC2_HOME/bin
我正在运行 Mac OSX 10.8.3
即使对于像我这样的 n00b 来说,这似乎也是错误的。 如何修复我的 $PATH 并将我的计算机恢复到原来的状态?
【问题讨论】:
如 cmets 中所述,设置 $PATH 变量的正确文件是:~/.profile 或 ~/.bash_profile
export PATH=/usr/bin:/usr/sbin:/bin:/usr/local/bin:/sbin:/opt/x11/bin:$PATH
这样,当您重新进入控制台时,您的PATH 将正常工作。
您可以根据需要将其他目录添加到您的$PATH。
如果您只是在活动控制台中复制并越过该行,您只需将 PATH 变量设置为临时变量,当您注销并再次登录时,您将丢失您的路径,因此请将其添加到您的 ~/.bashrc 文件中。
【讨论】:
$PATH,这通常是无害的,但很烦人。
zsh 很长时间了:-)
虽然this article 解释了如何设置路径,但我不确定您是如何进入这种状态的。
如果有帮助,我的 echo $PATH 的输出是:-
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
【讨论】:
/usr/bin,而不是usr/bin。
sudo vim .bash_profile
export PATH=/usr/bin:/usr/sbin:/bin:/usr/local/bin:/sbin:/opt/x11/bin:$PATH
【讨论】:
这对我有用:
echo $PATH
接着是:
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
【讨论】: