先介绍3个比较常规的方法
go get https://golang.org/dl/go1.16
上面的方法都很好,但是环境变量这种东西看不见摸不着的,总是让我感觉不踏实,下面介绍一下我个人使用的切换golang版本方法
/usr/local//usr/local/go1.18/usr/local/go1.19
/usr/local/go_switch.sh
#!/bin/bash
VERSIONS=("1.18" "1.19")
now_version=$1
if [[ "${VERSIONS[@]}" =~ $now_version ]];then
echo "开始切换go版本为: $now_version"
ln -sfn /usr/local/go$now_version /usr/local/go
else
echo "不支持的版本"
fi
/usr/local/go
~/.zshrc
export GOROOT=/usr/local/go
export GOPATH=/home/liyang/go
export GOPROXY=https://proxy.golang.com.cn,direct
export PATH=$PATH:$GOROOT/bin
四. 切换版本
sudo /usr/local/go_switch.sh 1.19
开始切换go版本为: 1.19
sudo /usr/local/go_switch.sh 1.15
不支持的版本