You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu20.04下多版本Go安装及版本切换问题求助

解决Go 1.16安装与版本切换问题

第一步:修复PATH环境变量

系统提示command not found,本质是/home/bipl0276/go/bin目录没被加入系统全局PATH,导致终端找不到go1.16命令。

  • 先临时生效测试:在终端执行
    export PATH=$PATH:/home/bipl0276/go/bin
    
    之后再运行go1.16 download,看能否正常触发安装包下载。
  • 永久添加路径:编辑~/.bashrc(用zsh则编辑~/.zshrc)
    nano ~/.bashrc
    
    在文件末尾追加一行:
    export PATH=$PATH:/home/bipl0276/go/bin
    
    保存退出后,执行source ~/.bashrc让配置立即生效。

第二步:检查文件可执行权限

如果PATH已包含目标目录,但直接运行go1.16没反应,大概率是文件缺少可执行权限:

  • 查看权限详情:
    ls -l /home/bipl0276/go/bin/go1.16
    
  • 若权限列没有x标识,添加可执行权限:
    chmod +x /home/bipl0276/go/bin/go1.16
    
    完成后再次尝试go1.16 download。

第三步:版本切换配置

当go1.16 download执行成功后,Go 1.16会被自动安装到~/sdk/go1.16目录。

  • 临时切换到Go 1.16:
    export GOROOT=~/sdk/go1.16
    export PATH=$GOROOT/bin:$PATH
    
    执行go version验证是否切换成功。
  • 快速切换版本(永久配置):在~/.bashrc中添加别名
    alias go116='export GOROOT=~/sdk/go1.16 && export PATH=$GOROOT/bin:$PATH'
    alias go119='export GOROOT=/usr/local/go && export PATH=$GOROOT/bin:$PATH'
    
    (注:/usr/local/go替换为你当前Go 1.19.6的实际安装路径)
    保存后执行source ~/.bashrc,之后输入go116即可切到1.16,输入go119切回1.19.6。

额外排查:工具损坏修复

如果直接运行/home/bipl0276/go/bin/go1.16 version仍无输出,说明下载的go1.16工具可能损坏,重新执行:

go install golang.org/dl/go1.16@latest

再重复前面的步骤即可。

内容的提问来源于stack exchange,提问作者Shubham Garg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 16:30:43