gvm is a way to manage multiple go versions. It has some strange behaviour with go paths that I don't really understand. It essentially
sets your GOPATH to a different directory for every version. You could just
append your real go path, but it seems like there might be tooling that
doesn't expect gopath to be a list.
My solution was to:
gvm install go1.8
gvm use go1.8
gvm pkgenv
This pops $EDITOR which you can use to set your go path to $HOME/go. Check it with:
go env