Загрузка Golang и "$ GOPATH not set"

Я загрузил Golang 1.11.1, но в терминале, когда я набираю «go version», я получаю: «go version go1.6.2 darwin / amd64».

Когда я набираю "which go" в терминале, я получаю: / usr / local / bin / go

Я вижу в / usr / local, что есть каталог идти, и когда я открываю файл VERSION, он говорит 1.11.1

Когда я пробую «иди и возьми https://github.com/blablabla» в терминале, он выдает 'package github.com/google/uuid: невозможно загрузить, $ GOPATH не установлен. Для получения дополнительной информации см .: go help gopath '.

В чем проблема? Могу ли я быть одним из пользователей (а не исходным пользователем) своего Mac? Чтобы получить доступ к своим файлам, мне нужно сначала зайти в Users / myusername ... Как мне изменить свой GOPATH, чтобы это работало?

Спасибо тебе

Обновление: я установил для своего $ GOPATH значение «/ Users / myusername / go», отредактировав свой bash_profile, но версия все еще не изменилась, хотя я повторно загрузил Go.

запустите go env и проверьте значение ваших переменных GOROOT и / или GOBIN. Возможно, у вас установлена ​​более старая версия golang (go1.6.2) (возможно, с домашним пивом)

IronGeek 11.10.2018 05:33

GOROOT = "/ usr / local / Cellar / go / 1.6.2 / libexec". Как я могу это изменить? Спасибо!

johndisk 11.10.2018 05:47

Попробуйте установить значение в ~/.profile, ~/.bashrc или ~/.zshrc (в зависимости от того, какую оболочку вы используете)

IronGeek 11.10.2018 06:02

Решено! Я запустил 'brew upgrade', и теперь go обновлен. Не уверен, что это долгосрочное решение ...

johndisk 11.10.2018 07:02
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
4
1 136
1

Ответы 1

ты можешь попробовать это

  1. Вы можете перейти на пользователь / локальный / go / src

    если golang установлен. он показывает много файлов.

  2. Затем вы можете открыть терминал. и введите пойти на env

  3. после этого установите $ GOPATH

    экспорт GOPATH = / user / local / go

  4. Также установите $ ГОБИН

    экспорт GOBIN = $ GOPATH / bin

Другие вопросы по теме