教程 > Go 教程 > Go 基础 阅读:3305

Go 语言环境在windows、linux和 mac 上的安装

Go 语言支持FreeBSD、Linux、Mac OS X(Snow Leopard、Lion和Mountain Lion)、 NetBSD和Windows操作系统以及32位(386)和64位(amd64)的 x86 处理器架构。

本章节介绍如何在Windos、Linux和MacOS 上安装Go语言环境。

下载安装包

首先我们需要在官网下载Go语言的安装包,官网下载地址为 https://golang.org/dl/ 由于一些原因,如果打不开官网下载的话,可以使用 https://golang.google.cn/dl/ 下载。

GoLang-安装包下载

本站提供了 Windows、Linux和 MacOS平台下的Go 语言安装包

根据你的平台,选择你需要的安装包进行下载


Windows 安装

下载完安装包之后,我们双击安装包,会出现欢迎界面

Windows-Go安装欢迎界面

然后点击 Next 进入安装协议界面

Windows-Go安装协议界面

需要选中复选框,点击Next,进入安装目录选择界面。我们以 C:\Go 为例

Windows-Go安装路径选择

最后一直下一步,最后会看到安装进度页面

Windows-Go-安装进度

安装完成之后,我们打开终端输入以下命令来检测是否安装成功

> go version
go version go1.17 windows/amd64

windows-检测go是否安装成功

设置工作目录

首先我们可以通过以下命令查看Go的工作目录

> go env

Windows-Go-默认工作目录

可以在环境变量中修改 GOPATH

Windows-Go设置环境变量界面

然后编辑 GOPATH

Windows-Go修改GOPATH


Linux/ MacOS 安装

对于 MacOS 我们可以直接使用和Windows类似的安装包,但是这里我们统一使用Linux 方式进行安装(二者都可以)。

我们以 go1.17.linux-amd64.tar.gz 为例, 我们将安装包解压到 /usr/local 目录下

$ tar -zxvf go1.17.linux-amd64.tar.gz

然后将/usr/local/go/bin 目录加入环境变量 PATH

$ export PATH=$PATH:/usr/local/go/bin

注意: 上面这种方式只是对于当前终端有效。要想一直有效,需要修改 .bash_profile 文件,在文件中加入 PATH=$PATH:/usr/local/bin

$ source .bash_profile

安装完成之后,我们打开终端输入以下命令来检测是否安装成功

$ go version
go version go1.17 linux/amd64

Go-Linux-验证是否安装成功


使用源码安装 Go

对于大多数用户不需要这样做,而是使用预编译的二进制包进行安装即可,这是一个更简单的过程。但是,如果您想对源码有所贡献,那么源码安装是必须要经历的。

安装引导程序

Go 语言工具链是使用Go编写的。因此,要构建Go语言环境,首先我们要安装Go编译器。接下来我们介绍如何使用 Go 1.4 编译工具链

首先我们需要下载Go1.4 源码包,下载地址 https://dl.google.com/go/go1.4-bootstrap-20171003.tar.gz

本站提供了 go1.4-bootstrap-20171003.tar.gz 的下载地址

go1.4-bootstrap-20171003.tar.gz 下载 链接:https://pan.baidu.com/s/1eIZd38XH55xfIRMoij76GQ 提取码:2pbn

然后我们需要设置环境变量 GOROOT_BOOTSTRAP。该环境变量是在GO的源码编译过程中使用的引导程序的位置。因此我们需要将下载的 go1.4-bootstrap-20171003.tar.gz 解压到 环境变量 GOROOT_BOOTSTRAP 设置的目录里。 我们以 GOROOT_BOOTSTRAP=/root/boot/go 为例。将 go1.4-bootstrap-20171003.tar.gz 解压到 /root/boot/go 中

$ tar -zxvf go1.4-bootstrap-20171003.tar.gz -C /root/boot/

然后设置环境变量 GOROOT_BOOTSTRAP。在 .bash_profile 文件中添加一行

export GOROOT_BOOTSTRAP=$HOME/boot/go

保存退出之后,执行下面的命令

$ source .bash_profile

设置完成之后,我们进入 /root/boot/go 开始编译我们的引导程序

$ cd /root/boot/go

$ cd src
$ ./all.bash

注意 - 如果是windows系统,要运行 all.bat

Go引导程序编译安装过程

安装完成之后,我们开始安装我们的正式的Go语言编译器。这里以 go1.17.src.tar.gz 版本为例,可以通过文章开始部分的下载方式进行下载。我们也提供了该安装包的下载

链接:https://pan.baidu.com/s/151NrPsZ7m03ylHlO5SVReA 提取码:9b2m

下载完成之后,我们将其解压到 /usr/local/go 目录下面

$ tar -zxvf go1.17.src.tar.gz -C /usr/local/

然后进入源码目录,开始进行编译安装。

$ cd /usr/local/go/src
#然后开始安装
$ ./all.bash

Go程序引导安装过程

我们看到,使用的引导程序为 /root/boot/go,我们上面设置的 GOROOT_BOOTSTRAP。所以在进行正式程序包的安装之前一定要设置该环境变量,从而使用go1.4-bootstrap-20170531 linux/amd64进行引导安装。

安装完成之后,就需要设置go程序的工作目录,需要使用 GOPATH环境变量来设置。我们以 /root/workspace/go 为例,作为我们编写的Go项目的工作目录。在 .bash_profile 中添加如下行

export GOPATH=$HOME/workspace/go

保存之后执行下面的命令将变量导入当前工作环境

$ source .bash_profile

接下来将 /usr/local/go/bin 加入 PATH 环境变量,这样可以保证我们在任何地方都可以直接使用 go 命令,而不用再在前面加上路径了。加入到 PATH 之后,我们使用来检测go是否安装成功

$ go version

出现如下结果说明安装成功

检测GO源码安装是否成功

查看笔记

扫码一下
查看教程更方便