使用 GVM 工具管理 Go 版本

栏目: IT技术 · 发布时间: 5年前

内容简介:友情提示:此篇文章大约需要阅读 5分钟5秒,不足之处请多指教,感谢你的阅读。在 Go 项目开发中,团队要保持开发版本一致,怎么能够快速的安装及部署并且切换 Go 环境,在这里推荐一款工具 GVM ( Go Version Manager ),它可以便捷切换与自定义 Go Path 、Go Root 等参数,是一款实打实的多版本安装及管理利器。GVM,类似于ruby 中的

友情提示:此篇文章大约需要阅读 5分钟5秒,不足之处请多指教,感谢你的阅读。 订阅本站

Go 项目开发中,团队要保持开发版本一致,怎么能够快速的安装及部署并且切换 Go 环境,在这里推荐一款工具 GVM ( Go Version Manager ),它可以便捷切换与自定义 Go Path 、Go Root 等参数,是一款实打实的多版本安装及管理利器。

GVM,类似于 ruby 中的 RVM ,java 中的  jenv (国产),可用于方便管理 Go 的版本,它有如下几个主要特性:

  • 管理 Go 的多个版本,包括安装、卸载和指定使用 Go 的某个版本;
  • 查看官方所有可用的 Go 版本,同时可以查看本地已安装和默认使用的 Go 版本;
  • 管理多个 GOPATH,并可编辑 Go 的环境变量;
  • 可将当前目录关联到 GOPATH;
  • 可以查看 GOROOT 下的文件差异。

安装 Installing

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

或者,如果您使用的是 zsh ,只需使用 zsh 更改 bash

使用 GVM

使用 gvm 可以查看支持的操作:

➜  ~ gvm     
Usage: gvm [command]

Description:
  GVM is the Go Version Manager

Commands:
  version    - print the gvm version number
  get        - gets the latest code (for debugging)
  use        - select a go version to use (--default to set permanently)
  diff       - view changes to Go root
  help       - display this usage text
  implode    - completely remove gvm
  install    - install go versions
  uninstall  - uninstall go versions
  cross      - install go cross compilers
  linkthis   - link this directory into GOPATH
  list       - list installed go versions
  listall    - list available versions
  alias      - manage go version aliases
  pkgset     - manage go packages sets
  pkgenv     - edit the environment for a package set

安装 Go 版本

例如安装 go1.13 版本:

go install go1.13

查看 Go 版本

➜  ~ gvm list          

gvm gos (installed)

   go1.12
=> system

管理 Gopath 环境

GVM 提供了一个比较简单的工具 gvm pkgset 可以创建使用 GOPATH 环境:

➜  ~ gvm pkgset
= gvm pkgset

* http://github.com/moovweb/gvm
== DESCRIPTION:
GVM pkgset is used to manage various Go packages
== Usage
  gvm pkgset Command

== Command
  create     - create a new package set
  delete     - delete a package set
  use        - select where gb and goinstall target and link
  empty      - remove all code and compiled binaries from package set
  list       - list installed go packages

卸载 Uninstall

卸载某个安装好的 Go 版本:

go uninstall go1.13

开源支持

GVM 是一款使用 Shell 脚本实现的便捷工具,作为开源项目,推荐大家给一个 Star 支持。

https://github.com/moovweb/gvm

欢迎关注我们的微信公众号,每天学习Go知识

使用 GVM 工具管理 Go 版本

以上所述就是小编给大家介绍的《使用 GVM 工具管理 Go 版本》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Practical JavaScript, DOM Scripting and Ajax Projects

Practical JavaScript, DOM Scripting and Ajax Projects

Frank Zammetti / Apress / April 16, 2007 / $44.99

http://www.amazon.com/exec/obidos/tg/detail/-/1590598164/ Book Description Practical JavaScript, DOM, and Ajax Projects is ideal for web developers already experienced in JavaScript who want to ......一起来看看 《Practical JavaScript, DOM Scripting and Ajax Projects》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

URL 编码/解码
URL 编码/解码

URL 编码/解码

html转js在线工具
html转js在线工具

html转js在线工具