Install Go / Golang on macOS Sierra (10.12.x) using Homebrew

December 06, 2016

Do the following:

$ brew update
$ brew install go

==> Caveats
As of go 1.2, a valid GOPATH is required to use the `go get` command:

You may wish to add the GOROOT-based install location to your PATH:
  export PATH=$PATH:/usr/local/opt/go/libexec/bin
==> Summary
🍺  /usr/local/Cellar/go/1.7.4: 6,438 files, 250.7M

As it says we need to set GOPATH and also GOROOT:

$ mkdir $HOME/.go

If then add this to your profile, .bash_profile or .zshrc:

# go things
export GOPATH=$HOME/.go
export GOROOT=/usr/local/opt/go/libexec
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin