如何用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 – 错误设置stunnel服务器:`SSL3_GET_CLIENT_HELL
- 如何在Windows 2008R2上终止挂起的服务
- windows – 为文件共享使用大的NTFS磁盘分配大小会有所不同
- 如果RDP损坏,我有什么选择连接到远程Windows服务器?
- windows – 我可以使用taskkill来杀死在特定用户下运行的进
- Win10如何玩lol?Win10玩lol卡怎么处理?
- windows-server-2008 – “DEL:”在AD对象的Distinguished
- 更新Win10后怎么设置界面文字 更新Win10后设定界面文字方法
- Linux交互执行命令--expect详解
- exchange-2010 – 无法从O365共享日历忙/闲信息到外部联盟域