Вот моя простая настройка:
directory for go related things: ~/programming/go
directory for go compiler/tools: ~/programming/go/go-1.4
directory for go software : ~/programming/go/packages
GOROOT, GOPATH, PATH установлены следующим образом:
export GOROOT=/home/user/programming/go/go-1.4
export GOPATH=/home/user/programming/go/packages
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Итак, вкратце:
GOROOTпредназначен для компилятора / инструментов, которые поставляются с установки.GOPATH предназначен для ваших собственных проектов go / сторонних библиотек (загружается с помощью «go get»).