在 Mac 系统中安装 Go 的方式有很多种,这里我们介绍最简单方便的一种,那就是使用 Google 为 Mac 用户提供的已编译好的二进制软件安装包,我们只需下载并安装软件包就可以进行 Go 程序的开发了。

下载并安装

注意: 如果是从旧版本的 Go 升级,必须先卸载现有版本。

首先访问 golang.google.cn/dl/ ,点击 Apple macOS 中的链接下载软件包至本地。
下载

/usr/local/go/usr/local/go/bin

安装成功

测试

安装完成后,可通过配置工作区目录并构建一个简单的程序来检查 Go 是否是正确安装的。

go
src/hellohello.go
package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}
src/hellogo build
$ cd $HOME/go/src/hello
$ go build
src/hellohellohello, world
$ ./hello
hello, world

那么,恭喜你,你的 Go 环境是正确安装的。

go installbingo clean -i

安装多个版本的 Go

go get
$ go get golang.org/dl/go1.10.7
bingo1.10.7
$ cd $HOME/go/bin
$ ./go1.10.7 download
Downloaded   0.0% (   15175 / 90335150 bytes) ...
Downloaded   0.1% (   97083 / 90335150 bytes) ...
Downloaded   0.5% (  490299 / 90335150 bytes) ...
Downloaded   1.5% ( 1325883 / 90335150 bytes) ...
Downloaded   3.1% ( 2833211 / 90335150 bytes) ...
Downloaded   5.4% ( 4881211 / 90335150 bytes) ...
Downloaded   7.4% ( 6667067 / 90335150 bytes) ...
Downloaded   9.6% ( 8665915 / 90335150 bytes) ...
Downloaded  11.7% (10566459 / 90335150 bytes) ...
Downloaded  15.1% (13646651 / 90335150 bytes) ...
Downloaded  17.3% (15645499 / 90335150 bytes) ...
Downloaded  20.9% (18856763 / 90335150 bytes) ...
.
.
.
Downloaded  97.0% (87636795 / 90335150 bytes) ...
Downloaded  99.9% (90225467 / 90335150 bytes) ...
Downloaded 100.0% (90335150 / 90335150 bytes)
Unpacking /Users/xxxxx/sdk/go1.10.7/go1.10.7.darwin-amd64.tar.gz ...
Success. You may now run 'go1.10.7'

SDK 下载完成后,可以象下面这样使用这个新下载的版本:

$ go1.10.7 version
go version go1.10.7 linux/amd64
GOROOT
$ go1.10.7 env GOROOT
/Users/xxxxx/sdk/go1.10.7
GOROOTbin

卸载 Go

/usr/local/go
/usr/local/go/bin/etc/paths.d/go

参考