Je suivais le http://tour.golang.org/ jusqu'à ce que j'arrive à la troisième étape à ce sujet qui vous indique que vous pouvez installer le gotour sur votre système. Après cela, j'ai installé le langage go avec brew par:
brew install hg
brew install go
Ensuite, j'ai téléchargé le gotour par:
go get code.google.com/p/go-tour/gotour
Quand j'ai essayé de lancer le gotour, il n'a pas reconnu la commande:
$ gotour
-bash: gotour: command not found
et
$ go gotour
et
$ ./gotour
Alors j'ai essayé de voir le chemin aller et c'était vide,
echo $GOPATH
j'ai donc défini le GOPATH:
GOPATH=/usr/local/Cellar/go/1.0.2/src/pkg/code.google.com/p/
export GOPATH
Maintenant je peux courir le gotour en courant
./gotour
Mais je ne suis pas sûr de mon environnement de travail ... je ne suis pas censé pouvoir exécuter gotour by
go run gotour
ou tout simplement en tapant (comme décrit sur ce site http://www.moncefbelyamani.com/how-to-install-the-go-tour-on-your-mac/ ):
gotour
Je voudrais savoir si je fais les choses de la bonne façon puisque je suis nouveau dans le langage de programmation go.
$HOME/go
et ajoutez$GOPATH/bin
à votre PATH.Réponses:
Installation de go 1.4 avec homebrew sur OSX:
1) Créer des répertoires
2) Configurez vos chemins
3) Installez Go
4) "allez chercher" les bases
5) Commencez ici: https://golang.org/doc/code.html à "votre premier programme"
la source
$Home/Go
avec un G majuscule? Le programme d'installation homebrew utilise un GEg minuscule==> 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
Suite à un mélange de réponses ci-dessus, voici ce qui a fonctionné pour moi
OSX 10.12 (Sierra)
et enGo v1.7.1
utilisant Homebrew:J'ai ajouté ceci de la réponse de Kosh à mon
.zshrc
ou.bashrc
:Puis dans une nouvelle fenêtre / onglet de terminal:
la source
$PATH
plutôt qu'à la fin. Donc, la troisième ligne de mon fichier rc ressemble à ceci:export PATH="${GOPATH}/bin:${GOROOT}/bin:$PATH"
go get github.com/golang/lint/golint
a un nouveau chemin:go get -u golang.org/x/lint/golint
Je pense avoir trouvé la solution, j'aurais dû exporter:
Au lieu de
Depuis thats où «aller chercher» met les binaires (je suppose). gotour travaille:
Btw j'ai basé ma réponse sur ce post
http://code.google.com/p/go-tour/issues/detail?id=39 où ils parlent d'exportation:
Et la page de démarrage de go: http://golang.org/doc/install où ils disent que vous devez exporter:
la source
export PATH=$PATH:/usr/local/Cellar/go/1.3.3/bin/bin/
brew
mais que vous vous retrouvez ici car vous ne pouvez pas exécuter go lorsque vous utilisez zsh, vous devez faire exactement la même chose (exporter le chemin vers votre installation go). Dans mon cas, c'était:export PATH=$PATH:/usr/local/go/bin
si cela ne fonctionne pas pour vous, alors vous l'avez probablement installé ailleurs.Je mets ça dans mon $ {HOME} /. Bash_profile
basé sur la réponse golfadas mais mis à jour pour fonctionner avec les anciennes et nouvelles versions de bière.
la source
Je pense que vous auriez dû mettre le GOPATH devant vous
go get
. Eh bien, au moins ici, dans ma machine, cela a fonctionné sans problème.J'ai mis le GOPATH dans un dossier de mon dossier personnel.
J'espère que cela t'aides!
la source
export GOPATH=$HOME/go
etexport PATH=$PATH:$GOPATH/bin
couvre tout ce dont vous avez besoin. Remplacez$HOME/go
le chemin de votre choix.Juste une mise à jour ici - j'ai rencontré ce même problème, et les réponses précédentes n'ont PAS aidé. Sur les versions actuelles (~ 1.2.2) de Go installées par Homebrew, vous devez régler GOROOT sur ce qui suit:
export GOROOT=/usr/local/Cellar/go/1.2.2/libexec
Je ne connais pas un peu la structure des dossiers go ou les modifications apportées à l'installation go via homebrew, donc je ne sais pas vraiment pourquoi. Mais - si vous manquez ce qui semble être tous les packages de base, ce qui précède devrait être corrigé.
la source
/usr/local/opt/
comme base. De cette façon, vous n'avez même pas besoin de mettre à jour la variable lorsqu'une nouvelle version sort.