Использование Go с рыбной раковиной - ошибка при запуске `go install/path/to/src`
Я следую разделу "Как написать код" в документах golang, здесь. Я также использую раку рыбной рыбы.
Я следил за учебником и устанавливал правильные переменные среды (GOPATH и PATH), но я не могу заставить команду go install github.com/user/hello
работать с моей установкой.
Я получаю сообщение об ошибке:
невозможно загрузить пакет: пакет github.com/user/hello: import "github.com/user/hello": не удается найти пакет
Ответы
Ответ 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