Eu estava acompanhando o http://tour.golang.org/ até que cheguei ao terceiro passo sobre que informa que você pode instalar o gotour em seu sistema. Depois disso, instalei a linguagem go com brew por:
brew install hg
brew install go
Então eu baixei o Gotour por:
go get code.google.com/p/go-tour/gotour
Quando tentei lançar o gotour, ele não reconheceu o comando:
$ gotour
-bash: gotour: command not found
e
$ go gotour
e
$ ./gotour
Tentei ver o caminho de partida e estava vazio,
echo $GOPATH
então eu defini o GOPATH:
GOPATH=/usr/local/Cellar/go/1.0.2/src/pkg/code.google.com/p/
export GOPATH
Agora eu posso executar o Gotour executando
./gotour
Mas estou inseguro sobre o meu ambiente go .. não era suposto eu ser capaz de executar o Gotour por
go run gotour
ou apenas digitando (como descrito neste site http://www.moncefbelyamani.com/how-to-install-the-go-tour-on-your-mac/ ):
gotour
Gostaria de saber se estou fazendo as coisas da maneira certa, já que sou novo na linguagem de programação.
$HOME/go
e adicione$GOPATH/bin
ao seu PATH.Respostas:
Instalando o go 1.4 com homebrew no OSX:
1) Criar diretórios
2) Configure seus caminhos
3) Instale o Go
4) "vá buscar" o básico
5) Comece aqui: https://golang.org/doc/code.html em "seu primeiro programa"
fonte
$Home/Go
com um G maiúsculo? O instalador do homebrew usa uma GEg minúscula==> 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
Seguindo uma combinação de respostas acima, isto é o que funcionou para mim
OSX 10.12 (Sierra)
eGo v1.7.1
usando o Homebrew:Eu adicionei isso da resposta de Kosh ao meu
.zshrc
ou.bashrc
:Em seguida, em uma nova janela / guia do terminal:
fonte
$PATH
, em vez de no final. Portanto, a terceira linha do meu arquivo rc se parece com isto:export PATH="${GOPATH}/bin:${GOROOT}/bin:$PATH"
go get github.com/golang/lint/golint
tem um novo caminho:go get -u golang.org/x/lint/golint
Acho que encontrei a solução, deveria ter exportado:
Ao invés de
Já que é onde 'ir buscar' coloca os binários (eu acho). Gotour está funcionando:
Btw eu baseei minha resposta neste post
http://code.google.com/p/go-tour/issues/detail?id=39 onde falam sobre exportação:
E a página de introdução a partir de agora: http://golang.org/doc/install onde dizem que você deve exportar:
fonte
export PATH=$PATH:/usr/local/Cellar/go/1.3.3/bin/bin/
brew
mas acabou aqui porque não pode executar o go ao usar zsh, você precisa fazer as mesmas coisas (exportar o caminho para a instalação do go). No meu caso foi:export PATH=$PATH:/usr/local/go/bin
se não funcionar para você, provavelmente você o tem em outro lugar instalado.Eu coloquei isso no meu $ {HOME} /. Bash_profile
baseado na resposta golfadas, mas atualizado para funcionar com versões antigas e novas de cerveja.
fonte
Acho que você deveria ter definido o GOPATH antes de você
go get
. Bem, pelo menos aqui na minha máquina isso funcionou bem.Defino o GOPATH para uma pasta na minha pasta pessoal.
Espero que isto ajude!
fonte
export GOPATH=$HOME/go
eexport PATH=$PATH:$GOPATH/bin
cobre tudo que você precisa. Substitua$HOME/go
o caminho de sua escolha.Apenas uma atualização aqui - eu encontrei o mesmo problema, e as respostas anteriores NÃO ajudaram. Nas versões atuais (~ 1.2.2) do Go instaladas pelo Homebrew, você deve definir o GOROOT da seguinte forma:
export GOROOT=/usr/local/Cellar/go/1.2.2/libexec
Não estou familiarizado com a estrutura da pasta go ou com as alterações na instalação go via homebrew, então não sei bem por quê. Mas - se você está perdendo o que parece ser todos os pacotes principais, o acima deve ser corrigido.
fonte
/usr/local/opt/
como base. Dessa forma, você nem precisa atualizar a variável quando uma nova versão for lançada.