无法执行终端命令:“命令’sudo’在’/ usr / bin / sudo’中可用”

我已经使用Ubuntu 12.04已经有一段时间了,并且从来没有像我这样突然出现问题。 我正在尝试在我的Ubuntu系统上安装python 3.2,每次运行代码来编译python源代码时,都会收到此错误:

'Command 'sudo' is available in '/usr/bin/sudo' The command could not be located because '/usr/bin' is not included in the PATH environment variable. sudo: command not found' 

我也试过运行gksudo命令来查看我的环境显示但我几乎得到了同样的错误。

如错误所示,您应该将/usr/bin目录添加到PATH环境变量中。 为此,请在终端中运行以下命令:

 export PATH=$PATH:/usr/bin 

在你可以使用sudo ,你可以编辑/etc/environment文件来永久更改,所以,在终端中运行:

 sudo nano /etc/environment 

编辑文件。 确保路径是这样的:

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

使用Ctrl + X保存并关闭文件,并在询问时按Y键。

另请参阅: 如何将目录添加到PATH?

我遇到了问题并通过编辑我的.bashrc文件来修复它

  1. 使用nano打开你的.bashrc文件

     $ sudo nano ~/.bashrc 
  2. 将以下行添加到bashrc文件中

     export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games: /usr/local/games" 
  3. 按Ctrl + X保存文件

  4. 它将要求输入文件,按y和Enter

你完成了。