使用 Sudo 时出现 Go Command Not Found”错误

问题描述 投票:0回答:2

sudo 去安装 github.com/KathanP19/Gxss@latest sudo: go: 找不到命令

我尝试使用 sudo 命令安装工具,但它显示 sudo: go: command not found....有什么解决方案吗?

但是我安装了 go

─(spark㉿usr)-[~] └─$ 转到版本 1 ⨯ go版本go1.18.1 linux/amd64

回显$PATH
/home/spark/.cargo/bin:/home/spark/.local/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin: /usr/local/games:/usr/games:/usr/local/go/bin

go debugging command
2个回答
42
投票

sudo 有自己的 $PATH,它是由 sudo 配置中的

secure_path
设置定义的。

修复它:

  1. 打开你的 sudo 配置
    sudo visudo
  2. 找到以
    Defaults    secure_path =
  3. 开头的行
  4. :/usr/local/go/bin
    添加到行尾

保存配置后,您应该可以使用 go 和 sudo


0
投票

你可以写完整路径 /usr/local/go/bin/go

© www.soinside.com 2019 - 2024. All rights reserved.