IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    sudo导致go: command not found

    怕刺发表于 2023-08-08 07:57:41
    love 0

    在Linux平台上,golang的安装分为两步:

    1. 压文件后放置/usr/local/go
    2. 在$HOME/.profile或者/etc/profile中添加环境变量export PATH=$PATH:/usr/local/go/bin

    但是如果使用非root用户登录,通过sudo切换成root,或者直接使用sudo go,会出现go: command not found的提示。原因也很直接,sudo有自己的环境变量,叫做secure_path,不使用常见的profile。以下给出sudo也可以使用go的方法,即给sudo添加环境变量:

    添加方法

    第一步打开sudo的配置文件

    sudo visudo

    寻找到Defaults secure_path =这一行,一般就在最开始的部分
    最后,在上句名为添加:/usr/local/go/bin即可。

    这时候建议退出系统重新登录以激活修改的配置,否则可能还是找不到。



沪ICP备19023445号-2号
友情链接