-bash:sudo:命令找不到Mac OS X(EC2 CLI问题?)

时间:2013-07-24 15:41:47

标签: macos bash sudo

得到错误:
-bash: sudo: command not found
echo $PATH输出PATH:EC2_HOME/bin
我正在运行Mac OSX 10.8.3

即使像我这样的n00b,这似乎也是错误的。 如何修复我的$ PATH并将我的电脑归还给它以前的自我?

4 个答案:

答案 0 :(得分:11)

如评论中所述,设置$PATH变量的正确文件为:~/.profile~/.bash_profile

export PATH=/usr/bin:/usr/sbin:/bin:/usr/local/bin:/sbin:/opt/x11/bin:$PATH

通过这种方式,当您重新进入控制台时,PATH可以正常工作。 您可以根据需要将其他目录添加到$PATH

如果您只是在活动控制台中复制并越过该行,则只需将PATH变量设置为临时,当您注销并再次登录时,您将丢失路径,因此将其添加到~/.bashrc文件中

答案 1 :(得分:1)

我不确定你是如何设法进入这种状态的,但this article解释了如何设定路径。

如果有帮助,我的echo $ PATH的输出是: -

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin

答案 2 :(得分:0)

  1. 转到shell
  2. 选择新命令
  3. 把这个:sudo vim .bash_profile
  4. 然后放:export PATH=/usr/bin:/usr/sbin:/bin:/usr/local/bin:/sbin:/opt/x11/bin:$PATH

答案 3 :(得分:0)

这对我有用:

echo $PATH

关注:

export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"