GOPATH = "/home/user/go"
.это от автора:
it’s a good idea to explicitly define GOPATH and to put the $GOPATH/bin directory in your executable path. Explicitly defining GOPATH makes it clear where your Go workspace is located and adding $GOPATH/bin to your executable path makes it easier to run third-party tools installed via go install.
go env
1.18.1, уже объявлено, так почему же все еще предлагаю объявить внутри вашего path
в .bashrc
или .bash_profile
спасибо
🤔 А знаете ли вы, что...
Bash поддерживает механизмы подстановки и раскрытия переменных для удобной работы с текстом.
[S]hould I still declare GOPATH, GOROOT?
Нет и НЕТ!
GOPATH по умолчанию имеет значение $HOME/go, что нормально, а сборки на основе GOPATH устарели, так как несколько годы. Используйте модули.
GOROOT никогда не был вещью для конечного пользователя Go. Вы должны установить, если вы работаете с самим компилятором Go или устанавливаете Go в необычном месте (чего не должен делать ни один конечный пользователь).
Держитесь подальше от любого ресурса, который продвигает GOPATH или даже советует возиться с GOROOT.