Я следил за http://tour.golang.org/, пока не добрался до третьего шага, в котором говорится, что вы можете установить gotour в своей системе. После этого я установил язык go с brew by:
brew install hg
brew install go
Затем я загрузил готуур:
go get code.google.com/p/go-tour/gotour
Когда я пытался запустить gotour, он не распознал команду:
$ gotour
-bash: gotour: command not found
и
$ go gotour
и
$ ./gotour
Итак, я попытался увидеть путь, но он был пуст,
echo $GOPATH
поэтому я определил GOPATH:
GOPATH=/usr/local/Cellar/go/1.0.2/src/pkg/code.google.com/p/
export GOPATH
Теперь я могу запустить gotour, запустив
./gotour
Но я не уверен в своей среде go ... разве я не предполагал, что смогу запустить gotour мимо
go run gotour
или просто набрав (как описано на этом сайте http://www.moncefbelyamani.com/how-to-install-the-go-tour-on-your-mac/ ):
gotour
Я хотел бы знать, правильно ли я делаю что-то, так как я новичок в языке программирования go.
$HOME/go
и добавьте$GOPATH/bin
в свой PATH.Ответы:
Установка go 1.4 с помощью homebrew на OSX:
1) Создать каталоги
2) Настройте свои пути
3) Установить Go
4) "иди и возьми" основы
5) Начните здесь: https://golang.org/doc/code.html в «вашей первой программе».
источник
$Home/Go
букву G в верхнем регистре? Установщик homebrew использует строчные буквы GEg==> Caveats A valid GOPATH is required to use the `go get` command. If $GOPATH is not specified, $HOME/go will be used by default: https://golang.org/doc/code.html#GOPATH
Следуя приведенным выше ответам, это то, что сработало для меня
OSX 10.12 (Sierra)
иGo v1.7.1
с помощью Homebrew:Я добавил это из ответа Коша на свой
.zshrc
или.bashrc
:Затем в новом окне / вкладке терминала:
источник
$PATH
а не в конце. Итак, третья строка моего файла rc выглядит так:export PATH="${GOPATH}/bin:${GOROOT}/bin:$PATH"
go get github.com/golang/lint/golint
него новый путь:go get -u golang.org/x/lint/golint
Думаю, я нашел решение, надо было экспортировать:
Вместо того
Так как именно туда 'go get' помещает двоичные файлы (я думаю). gotour работает:
Кстати, я основал свой ответ на этом сообщении
http://code.google.com/p/go-tour/issues/detail?id=39, где говорится об экспорте:
И начальная страница: http://golang.org/doc/install, где говорят, что вам нужно экспортировать:
источник
export PATH=$PATH:/usr/local/Cellar/go/1.3.3/bin/bin/
brew
но оказались здесь, потому что вы не можете запустить go при использовании zsh, вам нужно сделать то же самое (экспортировать путь к вашей установке go). В моем случае это было:export PATH=$PATH:/usr/local/go/bin
если это не сработает для вас, значит, он у вас, вероятно, установлен где-то еще.Я поместил это в свой $ {HOME} /. Bash_profile
основан на ответе golfadas, но обновлен для работы со старыми и новыми версиями brew.
источник
Я думаю, вам следовало установить GOPATH перед собой
go get
. Ну, по крайней мере, здесь, на моей машине, это работало гладко.Я установил GOPATH в папку в моей домашней папке.
Надеюсь это поможет!
источник
export GOPATH=$HOME/go
иexport PATH=$PATH:$GOPATH/bin
покрывает все, что вам нужно. Замените$HOME/go
путь по вашему выбору.Просто обновление здесь - я столкнулся с той же проблемой, и предыдущие ответы НЕ помогли. В текущих (~ 1.2.2) версиях Go, установленных Homebrew, вам необходимо установить GOROOT на следующее:
export GOROOT=/usr/local/Cellar/go/1.2.2/libexec
Я немного не знаком со структурой папок go или изменениями в установке go через homebrew, поэтому я действительно не знаю почему. Но - если вам не хватает того, что похоже на все основные пакеты, вышеперечисленное должно исправить.
источник
/usr/local/opt/
как основу. Таким образом, вам даже не нужно обновлять переменную при выходе новой версии.