我通过以下方式安装了 golangsudo apt install golang-go
我安装了一些 go 包,例如go get -u github.com/tomnomnom/assetfinder
我可以在没有 sudo 的情况下运行我的包,但是当我使用 sudo 时,会出现以下错误:
sudo: assetfinder: command not found
我该如何解决?
答案1
您将需要更新文件secure_path
中的选项/etc/sudoers
以包含文件中的某些路径~/.profile
。
为此,运行sudo visudo
并编辑安全路径行:
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:{path to command(s)}"
笔记:确保更改{path to command(s)}
为使用者sudo
需要的实际路径。
保存文件,下次运行sudo
命令时,您需要的目录将位于sudo
的 $PATH 中。
希望这能满足您的需要。