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 環境







