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/ 下载。
本站提供了 Windows、Linux和 MacOS平台下的Go 语言安装包
- Windows - 链接: https://pan.baidu.com/s/16Ga3itDDULOBALKRZHrjbQ 提取码: 11eo
- Linux - 链接: https://pan.baidu.com/s/1llGTB03DvyLydEV53UJkVw 提取码: hmcp
- MacOS - 链接: https://pan.baidu.com/s/1ep5ngd9eh_EqCBPqiQSM7g 提取码: 9qji
根据你的平台,选择你需要的安装包进行下载
Windows 安装
下载完安装包之后,我们双击安装包,会出现欢迎界面
然后点击 Next 进入安装协议界面
需要选中复选框,点击Next,进入安装目录选择界面。我们以 C:\Go 为例
最后一直下一步,最后会看到安装进度页面
安装完成之后,我们打开终端输入以下命令来检测是否安装成功
> go version
go version go1.17 windows/amd64
设置工作目录
首先我们可以通过以下命令查看Go的工作目录
> go env
可以在环境变量中修改 GOPATH
然后编辑 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
对于大多数用户不需要这样做,而是使用预编译的二进制包进行安装即可,这是一个更简单的过程。但是,如果您想对源码有所贡献,那么源码安装是必须要经历的。
安装引导程序
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语言编译器。这里以 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
我们看到,使用的引导程序为 /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
出现如下结果说明安装成功