如何用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:
(编辑:开发网_郴州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- exchange-2010 – 恢复了2天的Microsoft Exchange – 丢失了
- Windows 10的三个神仙功能 放着不用就可惜了 你全用过吗?
- windows-server-2003 – 尝试更改为Active Directory的其他
- 性能提高4倍 内存占用率暴降!Windows 11大改进不杀进程
- 如何解决win7电脑删除文件超级慢
- win10浏览器edge图标不见了该怎么办
- powershell – 如何将vhd转换为wim文件?
- Windows 11出世UWP却遭遇弃用!Windows 软件还会翻新吗
- 超详细的jenkins持续集成工作原理、功能、部署方式等介绍
- win7桌面路径如何改为d盘



浙公网安备 33038102330466号