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

use*_*283 17 command-line

我使用 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'
Run Code Online (Sandbox Code Playgroud)

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

Rad*_*anu 35

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

export PATH=$PATH:/usr/bin
Run Code Online (Sandbox Code Playgroud)

可以使用后sudo,您可以编辑/etc/environment文件以使更改永久化,因此,在终端中运行:

sudo nano /etc/environment
Run Code Online (Sandbox Code Playgroud)

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

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
Run Code Online (Sandbox Code Playgroud)

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

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


小智 11

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

  1. .bashrc使用 nano打开文件

    $ nano ~/.bashrc
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将以下行添加到.bashrc文件中

    export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:   /usr/local/games"
    
    Run Code Online (Sandbox Code Playgroud)
  3. 按 Ctrl+X 保存文件

  4. 它将要求更改文件,按yEnter

你完成了。