GOPATH
обсуждается в документации cmd/go
:
В переменной среды
GOPATH
перечислены места для поиска кода Go. В Unix значение представляет собой строку, разделенную двоеточием. В Windows это значение является разделительной точкой с запятой. В Plan 9 значение - это список.
GOPATH
должен быть установлен для получения, сборки и установки пакетов за пределами стандартного дерева Go.
GOROOT
обсуждается в инструкциях по установке :Бинарные дистрибутивы Go предполагают, что они будут установлены в
/usr/local/go
(илиc:\Go
под Windows), но это возможно для установки инструментов Go в другое место. В этом случае вы должны установить переменную средыGOROOT
, чтобы указать на каталог, в котором она была установлена.Например, если вы установили Go в свой домашний каталог, вы должны добавить следующие команды в
$HOME/.profile
:export GOROOT=$HOME/go export PATH=$PATH:$GOROOT/bin
Примечание:
GOROOT
необходимо установить только при установке в пользовательское местоположение.(обновленная версия Ответ Криса Бунча .)