如何用GVM管理Go项目
副标题[/!--empirenews.page--]
使用 Go 版本管理器管理多个版本的 Go 语言环境及其模块。 Go 语言版本管理器(GVM)是管理 Go 语言环境的开源工具。GVM “pkgsets” 支持安装多个版本的 Go 并管理每个项目的模块。它最初由 Josh Bussdieker 开发,GVM(像它的对手 Ruby RVM 一样)允许你为每个项目或一组项目创建一个开发环境,分离不同的 Go 版本和包依赖关系,以提供更大的灵活性,防止不同版本造成的问题。 有几种管理 Go 包的方式,包括内置于 Go 中的 Go 1.11 的 Modules。我发现 GVM 简单直观,即使我不用它来管理包,我还是会用它来管理 Go 不同的版本的。 安装 GVM安装 GVM 很简单。GVM 存储库安装文档指示你下载安装程序脚本并将其传送到 Bash 来安装:
尽管越来越多的人采用这种安装方法,但是在安装之前先看看安装程序在做什么仍然是一个很好的想法。以 GVM 为例,该安装程序脚本:
如果你想确认它在做什么,你可以克隆该存储库并查看 shell 脚本,然后运行
使用 GVM 安装和管理 GO 版本一旦安装了 GVM,你就可以使用它来安装和管理不同版本的 Go。
安装特定的 Go 版本就像 假设你正在进行一个使用 Go1.12.8 版本的项目。你可以使用
输入
GVM 仍在使用系统版本的 Go ,由
GVM 使管理已安装版本的 Go 变得极其简单,但它不止于此! 使用 GVM pkgset开箱即用,Go 有一种出色而令人沮丧的管理包和模块的方式。默认情况下,如果你 有许多方法可以尝试修复或缓解这个问题,包括实验性 Go Modules(Go 1.11 版中增加了初步支持)和 Go dep(Go Modules 的“官方实验”并且持续迭代)。在我发现 GVM 之前,我会在一个 Go 项目自己的 Docker 容器中构建和测试它,以确保分离。 GVM 通过使用 “pkgsets” 将项目的新目录附加到安装的 Go 版本的默认 想象它如何运行的。首先,安装新版 Go 1.12.9:
(编辑:广州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2008 – 如何让WSUS对用户的侵入
- windows-server-2003 – 如何判断哪台计算机在网
- 网卡驱动异常连不上网win10怎么办
- Win10笔记本玩游戏不能全屏怎么办 Win10全屏游戏
- windows-update – 我们应该安装Windows安全更新
- CPU使用率低高负载的原因,看看这篇!
- windows-server-2000 – 如何在Windows 2000服务
- 微软准备Windows11系统新版本 Win10开始菜单文件
- Windows 8.1 Update 1编译版中Metro应用可固定到
- 使用forward_agent选项从Windows部署Capistrano选