Install Go on Mac with Brew

November 28, 2021

Quick guide: Install Go on Mac with Homebrew, set up your workspace and configure environment variables.

Install Go Mac

Install Go

brew install go

Setup Workspace

It’s considered best practice to use $HOME/go location for your workspace, so let’s do that!

mkdir -p $HOME/go/{bin,src,pkg}

We created two important folders bin and src that’ll be used for Go.

Setup Environment

You have to add to .bashrc or .zshrc (if you’re using zsh) with the following environment variables. (vi ~/.bashrc or vi ~/.zshrc)

export GOPATH=$HOME/go
export GOROOT="$(brew --prefix golang)/libexec"
export PATH="$PATH:${GOPATH}/bin:${GOROOT}/bin"

Reload the settings with source $HOME/.bashrc (or .zshrc).

That’s all!

How to uninstall an old Go version?

I had some trouble with an old installation of Go. Therefore I had to delete first the old version before installing with brew.

If you have installed from source:

rm -rf /usr/local/go
rm -rf $(echo $GOPATH)

Then, remove all entries related to Go i.e. GOROOT, GOPATH from ~/.bash_profile or .zshrc and run:

source ~/.bash_profile

Looking for professional infrastructure? Learn more about my DevOps & Cloud Services.