安装gvm

下载安装脚本并安装

1
wget https://gitee.com/computerqwq/gvm_xiazai/releases/download/xiazia/gvm-installer

运行

1
bash ./gvm-installer

使用教程

常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 查看可安装版本
gvm listall
# 查看已安装版本
gvm list
# 安装 Go 版本(1.4>版本,需要加上-B)
gvm install go1.21.2 -B
# 使用指定版本
gvm use go1.21.2
# 设置默认版本
gvm use go1.21.2 --default
# 卸载 Go 版本
gvm uninstall go1.21.2
# 要完全删除 gvm 以及所有已安装的 Go 版本和软件包
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
#将use文件复制到上一级目录,并赋予执行权限即可
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 Modules 功能
go env -w GO111MODULE=on

# 配置 GOPROXY 环境变量,以下三选一

# 1. 七牛 CDN

go env -w GOPROXY=https://goproxy.cn,direct

# 2. 阿里云

go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

# 3. 官方

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
# 启用 Go Modules 功能
$env:GO111MODULE="on"

# 配置 GOPROXY 环境变量,以下三选一

# 1. 七牛 CDN
$env:GOPROXY="https://goproxy.cn,direct"

# 2. 阿里云
$env:GOPROXY="https://mirrors.aliyun.com/goproxy/,direct"

# 3. 官方
$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
# 版本号>1.4需要加-B,表示只安装二进制文件。
gvm install go1.4 -B
gvm use go1.4
# export GOROOT_BOOTSTRAP=$GOROOT
# 安装1.7+版本需要先安装1.4
gvm install go1.17.13 -B
gvm use go1.17.13
# export GOROOT_BOOTSTRAP=$GOROOT
# 安装1.20+版本需要先安装1.17
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烦了!!!!!!!
爷要爆炸!!!!
1737272549475


安装gvm
https://blog.computerqwq.top/2025/01/19/an-zhuang-gvm/
作者
计算机qwq
发布于
2025年1月19日
更新于
2025年2月11日
许可协议