Ubuntu安装golang多版本

背景

多项目情况下可能需要使用的golang版本不同,故多版本管理尤为重要,对于Python而言有anaconda多版本管理工具,那golang如何进行多版本管理呢?

系统

Ubuntu22.04

方案

安装golang

先使用Ubuntu自带的apt安装默认的golang版本,目前Ubuntu22.04默认的是go1.18

sudo apt install golang-go

安装完成查看是否安装成功

go version
go env

设置go env

go env -w GO111MODULE="on"
go env -w GOBIN="/home/xxx/go/bin"

安装其他golang版本

go install golang.org/dl/go1.16.8@latest
go1.16.8 download

此时执行go1.16.8 download是失败的,原因是需要将GOBIN目录加到PATH环境变量中

vi ~/.bashrc
文件末尾加上 export PATH=$PATH:/home/xxx/go/bin
source ~/bashrc

现在再执行 go1.16.8 download 发现成功了。
查看go1.16.8是否安装成功

go1.16.8 version
go1.16.8 env
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!