《Go 开发指南》-管理 Go 环境

简介: 本文主要讲述了如何在同一台机器上安装多个版本 Go 环境,再描述一下如何卸载 Go 环境。

image.png

该图片由krystianwin在Pixabay上发布


你好,我是看山。


本文源自并发编程网的翻译邀请,文章来自 Go 官方网站。


本文主要讲述了如何在同一台机器上安装多个版本 Go 环境,再描述一下如何卸载 Go 环境。


如果想要查看如何快速安装 Go 环境,可以访问:快速安装 Go 环境。


如果想要通过源码安装,可以访问:从源码安装 Go 环境。


如何安装多版本

有时候,我们希望用不同版本测试我们的代码,这就需要我们在一台机器上安装多个版本。有关版本列表,可以访问https://golang.org/dl/

注意:通过这种方式,需要提前装好https://git-scm.com/

要安装其他版本,需要运行go get命令,指定下载位置。下面给出下载安装1.10.7版本的命令:


go get golang.org/dl/go1.10.7
go1.10.7 download

使用最新下载的版本运行 go 命令,需要在 go 命令后附上版本号,比如:


go1.10.7 version

如果安装了多个版本,想要查看每个版本安装位置,可以查看指定版本的GOROOT值。比如:


go1.10.7 env GOROOT

如果想要卸载已下载版本,只需要移除GOROOT环境变量指定的目录和goX.Y.Z文件夹就行。


如何卸载

本节说一下如何从你的系统中卸载 Go 环境。


Linux / macOS / FreeBSD

删除 Go 目录,通常是/usr/local/go。

从PATH环境变量中移除 Go 的bin目录。在 Linux 和 FreeBSD 系统中,可以编辑/etc/profile或者$HOME/.profile修改PATH变量。如果是在 Mac 系统中,通过安装包安装的 Go 环境,需要删除/etc/paths.d/go文件。

Windows

在 Windows 系统中,最简单的方式是通过控制面板的“添加/删除程序”:


在控制面板中,打开“添加/删除程序”

选择 Go 环境的卸载按钮,跟随步骤执行就行。

要删除 Go 环境,还可以通过命令行的方式:


msiexec /x go{{version}}.windows-{{cpu-arch}}.msi /q

注:使用卸载程序卸载 Go,会自动删除创建时添加的环境变量。


推荐阅读

《Go 开发指南》-快速安装 Go 环境

《Go 开发指南》-管理 Go 环境

目录
相关文章
|
6月前
|
前端开发 JavaScript Linux
Sublime Text 3配置Go语言开发环境
【4月更文挑战第13天】本篇文章 Huazie 向大家介绍使用 Sublime Text 3搭建Go语言开发环境,并演示编译运行 Go语言代码
838 8
Sublime Text 3配置Go语言开发环境
|
6月前
|
测试技术 API 开发者
【Docker项目实战】在Docker环境下部署go-file文件分享工具
【2月更文挑战第15天】在Docker环境下部署go-file文件分享工具
162 1
|
6月前
|
Go 开发者
掌握Go语言:Go语言结构体,精准封装数据,高效管理实体对象(22)
掌握Go语言:Go语言结构体,精准封装数据,高效管理实体对象(22)
|
6月前
|
算法 Java Go
运行时管理GO与Java的概要对比
【5月更文挑战第17天】本文介绍Go、Python和Java的运行时机制各异。Go是编译型语言,其runtime负责内存管理、GC和协程调度,强调性能和低延迟。Java的JVM兼顾跨平台和性能,使用字节码和JIT编译,其GC策略复杂且高效。三种语言在设计和优化上各有侧重,适用不同场景。
110 3
|
1月前
|
Unix Linux Go
Linux 使用Yum安装Go和配置环境
Linux 使用Yum安装Go和配置环境
|
3月前
|
安全 Java Go
探索Go语言在高并发环境中的优势
在当今的技术环境中,高并发处理能力成为评估编程语言性能的关键因素之一。Go语言(Golang),作为Google开发的一种编程语言,以其独特的并发处理模型和高效的性能赢得了广泛关注。本文将深入探讨Go语言在高并发环境中的优势,尤其是其goroutine和channel机制如何简化并发编程,提升系统的响应速度和稳定性。通过具体的案例分析和性能对比,本文揭示了Go语言在实际应用中的高效性,并为开发者在选择合适技术栈时提供参考。
|
3月前
|
JSON 缓存 监控
go语言后端开发学习(五)——如何在项目中使用Viper来配置环境
Viper 是一个强大的 Go 语言配置管理库,适用于各类应用,包括 Twelve-Factor Apps。相比仅支持 `.ini` 格式的 `go-ini`,Viper 支持更多配置格式如 JSON、TOML、YAML
go语言后端开发学习(五)——如何在项目中使用Viper来配置环境
|
3月前
|
Shell Go 开发工具
【Azure Developer】Go语言调用Azure SDK如何登录到中国区Azure环境
【Azure Developer】Go语言调用Azure SDK如何登录到中国区Azure环境
|
4月前
|
运维 Serverless Go
函数计算产品使用问题之创建层时,如何添加Go环境
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
4月前
|
JSON Go API
go项目实现通过配置文件进行配置项统一管理
go项目实现通过配置文件进行配置项统一管理
30 0
下一篇
无影云桌面