5

Getting the error:
-bash: sudo: command not found
echo $PATH outputs PATH:EC2_HOME/bin
I'm running Mac OSX 10.8.3

That seems wrong even for a n00b like me. How do I fix my $PATH and return my computer to it's former self?

4

4 回答 4

13

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

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

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

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

于 2013-07-24T15:47:35.010 回答
1

我不确定您是如何进入这种状态的,尽管本文解释了如何设置路径。

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

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
于 2013-07-24T15:49:24.960 回答
1
  1. 去壳
  2. 选择新命令
  3. 把这个:sudo vim .bash_profile
  4. 然后放:export PATH=/usr/bin:/usr/sbin:/bin:/usr/local/bin:/sbin:/opt/x11/bin:$PATH
于 2014-03-01T00:14:46.620 回答
0

这对我有用:

echo $PATH

其次是:

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

于 2021-03-23T08:59:51.663 回答