一、删除之前下载的go版本(没有的直接下一步)由于之前安装的go版本是最新版,有些老的go项目无法编译通过,需要将go版本降至1.10,这里使用g进行go的版本管理(有点类似nvm管理node版本)
可以通过命令行go env
查看GOROOT(安装目录),直接删除对应文件夹。
删除之前配置的环境变量GOROOT(安装目录),可保留GOPATH(工作目录)。
重新进入命令行,go env
查看,此时已找不到go。
g.exe
三、设置环境变量
系统变量添加
变量名:G_MIRROR
变量值:https://golang.google.cn/dl/
变量名:GOROOT
变量值:C:\Users\用户名\.g\go
在D盘新建一个目录g
,把刚才的g.exe
复制进来。
系统变量Path中添加
D:\g
%GOROOT%\bin
四、使用g测试是否配置成功,在命令行输入g
C:\Users\用户名>g
NAME:
g - Golang Version Manager
USAGE:
g command [arguments...]
VERSION:
1.2.1
AUTHOR:
voidint
COMMANDS:
ls List installed versions
ls-remote List remote versions available for install
use Switch to specified version
install Download and install a version
uninstall Uninstall a version
clean Remove files from the package download directory
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--help, -h show help
--version, -v print the version
COPYRIGHT:
Copyright (c) 2019-2021, voidint. All rights reserved.
使用g
g ls 查询已安装的go版本
g ls-remote 查询可供安装的所有go版本
g ls-remote stable 查询当前可供安装的stable状态的go版本
g install 1.10 安装目标go版本1.10
g use 1.10 切换至1.10版本
g uninstall 1.10 卸载一个已安装的go版本
至此go切换版本成功~~可以放心跑以前的go项目了,再也不用担心因为go版本问题而无法通过编译了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)