//1,安装
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
//2,gvm立即生效,(安装gvm时,会有相应的目录提示)
source /Users/xgllseo/.gvm/scripts/gvm
//3,把gvm目录到环境变量中。在mac中编辑 ~/.zshrc ,在最后加入此代码。这样方便关闭shell窗口后会再次打开能找到gvm命令
[[ -s "/Users/xgllseo/.gvm/scripts/gvm" ]] && source "/Users/xgllseo/.gvm/scripts/gvm"
如果不想使用gvm安装的go 那就要进入到~/.zshrc 把以上的代码删除或者注释
//4,有版本号,说明安装成功
gvm version
//5,列出当前可以安装的go版本
gvm listall
//6,安装指定版本,例如
gvm install go1.8.3 -B 也可以使用自己的镜像库 gvm install go1.3 --source=https://mozillazg@bitbucket.org/mozillazg/go
//7,已经安装的并且在使用哪个版本的go
gvm list
//8,切换go版本,关闭当前shell后再次打开依然有效(临时切换就不需要default)
gvm use go1.8.3 --default
//查看当前go版本的目录 which go
——————–win环境下安装————————————
g版本切换官网:https://github.com/voidint/g/releases
1,下载gvm也就是g.exe放到c盘下gvm目录中 2,配置环境变量 G_HOME C:\gvm G_MIRROR https://golang.google.cn/dl/ GOROOT C:\Users\你的用户名目录\.g\go 3,编辑Path变量,新增以下 %G_HOME% %GOROOT%\bin
g ls 查询已安装的go版本 g ls-remote 查询可供安装的所有go版本 g ls-remote stable 查询当前可供安装的stable状态的go版本 g install 1.14.6 安装目标go版本1.14.6 g use 1.14.6 切换至1.14.6版本 g uninstall 1.14.6 卸载一个已安装的go版本
官方下载版本:https://go.dev/dl/
https://go.dev/dl/go1.18.3.windows-amd64.msi
—————————————————————————
目前win环境下没有gvm来安装go,只能从官网上下载对应的版本go安装。这里简单介绍下
系统32位下载i386
64下载amd64。
到官网下载,安装包推荐下载msi格式的:http://golang.org/
安装完成默认路径是c:\go\之后我们需要手动配置环境,打开win的环境变量设置界面。

PATH添加;C:\Go\bin

GOROOT添加C:\Go\
依次在“系统变量中” 新建添加以下变量
GOARCH amd64
GOBIN %GOROOT%bin
GOOS windows
GOPATH C:\gowork
———————————————-
GOROOT:Go的安装目录
GOPATH:用于存放Go语言Package的目录,这个目录不能在Go的安装目录中
GOBIN:Go二进制文件存放目录,写成%GOROOT%\bin就好
GOOS:操作系统
GOARCH:指定系统环境,i386表示x86,amd64表示x64
PATH:需要将%GOBIN%加在PATH变量的最后,方便在命令行下运行Go
我们还可以使用go env来查看所有其他的环境变量的定义
以下是我的配置:

————————启动http————————————
例如在window环境下,默认会安装在C:\go目录中,在cmd命令下切换到go目录直接执行命令:
godoc -http=:8080
之后在浏览器中输入:
http://127.0.0.1:8080
就能访问到,官方的本地文档