Подтвердить что ты не робот

Использование Go с рыбной раковиной - ошибка при запуске `go install/path/to/src`

Я следую разделу "Как написать код" в документах golang, здесь. Я также использую раку рыбной рыбы.

Я следил за учебником и устанавливал правильные переменные среды (GOPATH и PATH), но я не могу заставить команду go install github.com/user/hello работать с моей установкой.
Я получаю сообщение об ошибке:

невозможно загрузить пакет: пакет github.com/user/hello: import "github.com/user/hello": не удается найти пакет

4b9b3361

Ответ 1

Я фактически неправильно установил переменные среды. В частности, при установке GOPATH в моем файле ~/.config/fish/config.fish мне нужно было экспортировать переменную.

Поместите эти строки в свой config.fish для использования в командной оболочке Go:
set -x GOPATH $HOME/path/to/your/workspace

Обратите внимание на -x. Это было то, чего не хватало.

Ответ 2

Даже лучше, чем редактировать файл config.fish, запустите команду set с --universal (для сохранения) и -x (экспорт) в вашей оболочке, например:

set --universal -x GOPATH $HOME/path/to/goworkspace