golang轻量级版本管理工具g安装使用
使用 g 可以在 windows 上切换使用不同版本的 golang
GitHub仓库地址
GitHub下载连接
https://github.com/voidint/g/releases
Windows安装
最好选择最新版本,可以体验最新功能
1.进入下载链接后下载后缀为
.windows-amd64.zip的最新版本压缩包
2.创建自定义目录(这里的目录可以自行设置,只要配置的环境变量和这个是统一的即可):D:\g
3.配置环境变量
Win11位置:系统 > 系统信息 > 高级系统设置 > 环境变量(N)... > 系统变量(S)
其他windows版本可百度查找
注意:此处指的是在系统变量里面新建变量和值;系统变量里面的Path变量添加值;配置好之后一定要点击确定关闭窗口。
#系统变量
#设置镜像,国内无法自由访问官网,为确保使用现在安装go流程,设置国内镜像点
变量:G_MIRROR
值:https://golang.google.cn/dl/
#设置g的工作目录(go的下载安装目录),这里配置为 g.exe 根目录
变量:G_HOME
值(这里是和上面自定义目录一致的):D:\g
#配置GOROOT,这个指向g工作目录下的go,g安装go版本后,会在这个路径下软链接到versions目录下的指定版本,用来控制当前的go版本,如果安装g之前已经安装过go了,需要修改GOROOT这个环境变量。
变量:GOROOT
值:%G_HOME%\go
#开启所有的实验特性,配置支持自定义安装目录,不开启默认下载的go默认会安装到C:\Users\你的用户名\.g 目录下(及 G_HOME 会自动设置为默认目录下,设置的G_HOME会无效)
变量:G_EXPERIMENTAL
值:true
#配置GOBIN
变量:GOBIN
值:%GOROOT%\bin
#变量Path的值添加
#设置 g.exe 目录(及 g.exe 文件所在目录),这样就可以使用命令行随时访问
值(这里是和上面自定义目录一致的):D:\g
#配置 golang 执行文件目录
值:%GOBIN%
4.测试
cmd终端输入:g env 或者g -v可查看环境变量配置或版本信息
查询到相关信息即安装成功
注意:如果在终端工具中输入go version不显示版本,那可能是GOBIN环境变量没生效,你需要把他变为全路径,比如上面自定义目录拼接\go\bin的(需要根据自定义路径拼接):D:\g\go\bin
基本使用命令
g ls-remote:查看可安装的golang版本
g install 版本号:下载安装指定版本号版本
g self update:自动升级至最新版本
g ls:查询已安装的go版本
g ls-remote stable:查询当前可供安装的stable状态的go版本
g use 版本号:切换至指定版本,需已下载
g uninstall 版本号:卸载一个已安装的go版本
golang轻量级版本管理工具g安装使用的更多相关文章
- node版本管理工具 -- nvm安装与使用
新老项目维护时node环境切换麻烦怎么办? 不用担心,有了nvm ,一个命令就能切换node版本. 首先需要安装nvm工具,进入下载地址. 下载之后安装nvm. nvm安装之后还需要配置两个环境变量( ...
- golang包管理工具glide安装
1:下载安装glide go get github.com/Masterminds/glide glide的源码以及exe文件在第一个gopath目录,如果不知道哪个是第一个gopath,echo一下 ...
- node版本管理工具nvm安装以及使用
curl命令安装 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash 或者 使用wg ...
- php版本管理工具composer安装及使用
类似于web前端有gulp,webpack,grunt.php也有专门的包安装管理和安装工具,即composer. composer官网:https://getcomposer.org 中文 ...
- node版本管理工具nvm安装使用教程
一些安装包依赖一定的node版本,可以采用nvm管理node, 可以快速的进行版本切换. 操作系统: windows10, x64 常见版本工具: 1. nvmw, nvmm install node ...
- jdkman(jdk版本管理工具)安装和使用(mac)
1.安装jdkman 1.1.下载命令 curl -s "https://get.sdkman.io" | bash 执行后,sdkman安装到目录$HOME/.sdkman/,比 ...
- nodejs-n-nvm版本管理工具
第一种版本管理工具: n n是Node的一个模块,作者是TJ Holowaychuk(鼎鼎大名的Express框架作者),就像它的名字一样,它的理念就是简单: "no subshells, ...
- Windows下完全卸载node.js并安装node.js的多版本管理工具nvm-windows
前言 由于高版本的node.js导致gulp执行build命令失败,我需要在Windows下卸载掉已有的node.js并安装一个多版本管理工具nvm-windows,方便切换不同版本的node.js. ...
- 安装Go语言支持及Gogs版本管理工具
安装Go语言支持及Gogs版本管理工具 1. GO 语言: 1.1 介绍 1.1.1 官方介绍: The Go programming language is an open source proje ...
- Node.js的多版本管理工具 gnvm(win环境)的详细安装教程(图解步骤、通俗易懂、亲测有效)
前言 本篇随笔主要写了如何安装并使用node多版本管理工具gnvm(windowns环境下) 作为自己对多版本工具gnvm知识的总结与笔记. 百度云盘gnvm应用程序包 获取链接(个人应用地址如下): ...
随机推荐
- Java单例对象同步问题探讨
在本文中,作者向大家讲述了Single Call 模式的原理,同时也介绍了Single Call 模式的实现问题. 评论: 邓明 (dengming@cn.ibm.com), 高级信息系统工程师, ...
- vue之项目部署
一.将vue项目打包同步文件到远程服务器 1. 打包 默认情况下,使用vue-cli创建的项目,package.json里的script应该已经配置了build指令,直接执行yarn build 或者 ...
- elementui半年选择组件
1.基于elementui开发的半年选择组件 2.调用 <el-halfyear-picker v-model="date" :size="size"&g ...
- uniapp+vue3酒店预订|vite5+uniapp预约订房系统模板(h5+小程序+App端)
自研uni-app+vue3+uv-ui跨三端仿同程/携程酒店预订系统Uni-Vue3-WeTrip. uniapp-vue3-wetrip原创基于vite5+uniapp+pinia2+uni-ui ...
- windows和Linux上安装nvm及相关配置
Windows安装: 1.详情参考:https://blog.csdn.net/goods_yao/article/details/137854626本文详细介绍了在Windows系统中使用nvm(N ...
- 12C++循环结构-for循环(2)——教学
一.循环变量为字符型 (第32课 26个兄弟姐妹)参考视频1 试编一程序,按字典顺序输出26个字母. 流程图: 思考:先顺序输出26个小写英文字母,再逆序输出26个大写英文字母. 循环可以是递增型循环 ...
- 适配器模式应用~获取IP地址时想起了适配器
获取IP地址信息时,一般我们需要一个HttpServletRequest对象,然后从请求头里获取x-forwarded-for的值,而当我们使用dubbo+netty开发rest接口时,如果希望获取I ...
- Redis应用—8.相关的缓存框架
大纲 1.Ehcache缓存框架 (1)Ehcache的核心对象 (2)单独使用Ehcache (3)Spring整合Ehcache (4)Spring Boot整合Ehcache (5)实际工作中如 ...
- docker保存、导入、导出和加载tar及其tar.gz
一.操作tar包1.save和load命令save命令 docker save [options] images [images...]示例 : docker save -o nginx.tar ng ...
- Qt血的教训/细数Qt开发的各种坑/又爱又恨/欢迎围观留言评论
一.吐槽总结 搞Qt开发十几年了,最初从Qt4.6开始,一直追新到现在的6.7版本,中间经历过无数的血的教训,简直是又爱又恨.其实Qt挺好的,但是还是要忍不住吐槽一下,本人还是希望Qt发展的越来越好, ...