下载安装脚本并安装
1
| wget https://gitee.com/computerqwq/gvm_xiazai/releases/download/xiazia/gvm-installer
|
运行
使用教程
常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| gvm listall
gvm list
gvm install go1.21.2 -B
gvm use go1.21.2
gvm use go1.21.2 --default
gvm uninstall go1.21.2
gvm implode
|
配置gvm镜像源
1
| export GO_BINARY_BASE_URL=https://mirrors.aliyun.com/golang/
|
官方国内镜像:https://golang.google.cn/dl/
阿里云镜像:https://mirrors.aliyun.com/golang/
中科大镜像:http://mirrors.ustc.edu.cn/golang/
报错1
在使用use的时候会报错
1
| ERROR: Unrecognized command line argument: 'use'
|
说实话真tm离谱了这bug现在还不修!!
错误1解决方法
1 2 3
| cp -rp .gvm/scripts/env/use .gvm/scripts/use chmod 775 .gvm/scripts/use
|
go换镜像源
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
go env -w GOPROXY=https://goproxy.io,direct
$ go env | grep GOPROXY GOPROXY="[https://goproxy.cn](https://goproxy.cn/)"
|
Windows上
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| $env:GO111MODULE="on"
$env:GOPROXY="https://goproxy.cn,direct"
$env:GOPROXY="https://mirrors.aliyun.com/goproxy/,direct"
$env:GOPROXY="https://goproxy.io,direct"
$ go env | grep GOPROXY GOPROXY="[https://goproxy.cn](https://goproxy.cn/)"
|
安装go
1 2 3 4 5 6 7 8 9 10 11 12 13
| gvm install go1.4 -B gvm use go1.4
gvm install go1.17.13 -B gvm use go1.17.13
gvm install go1.21.2 -B gvm use go1.21.2
gvm use go1.21.2 --default
|
为什么要加-b?
因为谷歌在1.5版本使用了go编译go的逻辑,如果原本电脑上没有go就无法编译。
踏马的离谱问题
在安装并且使用use切换go版本后无效!老子就xxxxxx本来安装就麻烦死了,你给我搞这出老子就xxxxx。
说一下解决方法
把下载好的go添加进变量内就开始使用了。
设置变量方法
1
| export PATH=$PATH:/用户目录/.gvm/gos/go版本号/bin
|
以下是实例
1
| export PATH=\$PATH:/home/uusama/mysql/bin
|
具体可以去看这篇文章
写后感想
真是太tm烦了!!!!!!!
爷要爆炸!!!!
