wsl安装多版本go环境
1、下载go安装包sudo wget https://golang.google.cn/dl/go1.17.3.linux-amd64.tar.gznsudo wget https://golang.google.cn/dl/g
1、下载go安装包
sudo wget https://golang.google.cn/dl/go1.17.3.linux-amd64.tar.gznsudo wget https://golang.google.cn/dl/go1.18.5.linux-amd64.tar.gz
2、将golang 解压到安装在这里插入图片描述目录
sudo mkdir -p /usr/local/lib/go1.17.3nsudo mkdir -p /usr/local/lib/go1.18.5nsudo tar zxf go1.17.3.linux-amd64.tar.gz -C /usr/local/lib/go1.17.3nsudo tar zxf go1.18.5.linux-amd64.tar.gz -C /usr/local/lib/go1.18.5
3、多版本 golang 切换命令
3.1、创建goenv.sh 文件
sudo vim /usr/local/bin/goenv.sh
3.2、编辑goenv.sh文件内容
#!/bin/bashnversion=$1nnif [[ ${version} == "" ]]; thenn version="1.17.3"nfinnGOROOTTMP=/usr/local/lib/go${version}nnif [[ ! -d ${GOROOTTMP} ]]; thenn echo "go ${version} not exist, hoose another version !"n echo "available go version: 1.17.3 | 1.18.5"nelsen if [[ -L /usr/local/lib/go ]]; thenn sudo rm -rf /usr/local/lib/gon fin sudo ln -s ${GOROOTTMP}/go /usr/local/libnfi ~ ~
4、环境变量配置
4.1、创建GOPATH的路径
sudo mkdir -p -m 777 /appcom/gopath
4.2、创建.bash_profile 文件
sudo vim ~/.bash_profile
4.3、编辑.bash_profile 文件内容
# .bash_profilenn# Get the aliases and functionsnif [ -f ~/.bashrc ]; thenn . ~/.bashrcnfinn# User specific environment and startup programsnexport PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/lib/go/bin:$PATHnexport GO111MODULE=onnexport GOPATH=/appcom/gopathnexport GOBIN=${GOPATH}/binnexport GOPROXY=https://goproxy.cnnexport GOROOT=/usr/local/lib/go/
4.4、使得.bash_profile 文件生效
source ~/.bash_profile
5、设置 golang 版本
sudo bash /usr/local/bin/goenv.sh 1.18.5ngo version
参考博客:
linux 环境安装多版本 golang 环境