Ich folgte dem http://tour.golang.org/, bis ich zum dritten Schritt kam, der Ihnen sagt, dass Sie den gotour auf Ihrem System installieren können. Danach habe ich die Go-Sprache mit Brew von installiert:
brew install hg
brew install go
Dann habe ich die gotour heruntergeladen von:
go get code.google.com/p/go-tour/gotour
Als ich versuchte, gotour zu starten, erkannte es den Befehl nicht:
$ gotour
-bash: gotour: command not found
und
$ go gotour
und
$ ./gotour
Also habe ich versucht, den Weg zu sehen und er war leer.
echo $GOPATH
Also habe ich den GOPATH definiert:
GOPATH=/usr/local/Cellar/go/1.0.2/src/pkg/code.google.com/p/
export GOPATH
Jetzt kann ich die Gotour laufen lassen
./gotour
Aber ich bin unsicher in Bezug auf meine Umgebung. Wäre es nicht so, dass ich in der Lage wäre, an Ihnen vorbeizukommen?
go run gotour
oder einfach durch Eingabe (wie auf dieser Website beschrieben http://www.moncefbelyamani.com/how-to-install-the-go-tour-on-your-mac/ ):
gotour
Ich würde gerne wissen, ob ich die Dinge richtig mache, da ich neu in der Programmiersprache bin.
$HOME/go
und fügen Sie$GOPATH/bin
es Ihrem PFAD hinzu.Antworten:
Installation von go 1.4 mit Homebrew unter OSX:
1) Verzeichnisse erstellen
2) Richten Sie Ihre Pfade ein
3) Installieren Sie Go
4) "go get" die Grundlagen
5) Beginnen Sie hier: https://golang.org/doc/code.html unter "Ihr erstes Programm"
quelle
$Home/Go
mit einem Großbuchstaben G? Der Homebrew - Installer nutzt eine Klein 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
Nach oben eine Mischung aus Antworten, das ist was für mich gearbeitet
OSX 10.12 (Sierra)
undGo v1.7.1
mit Homebrew:Ich habe dies aus Koshs Antwort zu meinem
.zshrc
oder hinzugefügt.bashrc
:Dann in einem neuen Terminalfenster / Tab:
quelle
$PATH
nicht am Ende. Die dritte Zeile meiner RC-Datei sieht also so aus:export PATH="${GOPATH}/bin:${GOROOT}/bin:$PATH"
go get github.com/golang/lint/golint
hat einen neuen Weg:go get -u golang.org/x/lint/golint
Ich denke, ich habe die Lösung gefunden, die ich hätte exportieren sollen:
Anstatt
Da dort 'go get' die Binärdateien platziert (denke ich). gotour arbeitet:
Übrigens habe ich meine Antwort auf diesen Beitrag gestützt
http://code.google.com/p/go-tour/issues/detail?id=39 wo sie über den Export sprechen:
Und die Einstiegsseite von go: http://golang.org/doc/install, wo sie sagen, dass Sie exportieren müssen:
quelle
export PATH=$PATH:/usr/local/Cellar/go/1.3.3/bin/bin/
brew
aber hier landen, weil Sie go nicht ausführen können, wenn Sie zsh verwenden, müssen Sie genau das Gleiche tun (den Pfad zu Ihrer go-Installation exportieren). In meinem Fall war es:export PATH=$PATH:/usr/local/go/bin
Wenn es bei Ihnen nicht funktioniert, haben Sie es wahrscheinlich woanders installiert.Ich habe dies in mein $ {HOME} /. Bash_profile eingefügt
basierend auf Golfadas Antwort, aber aktualisiert, um mit alten und neuen Versionen von Brew zu arbeiten.
quelle
Ich denke, du hättest den GOPATH vor dir setzen sollen
go get
. Zumindest hier in meiner Maschine hat das reibungslos funktioniert.Ich habe den GOPATH auf einen Ordner in meinem Home-Ordner gesetzt.
Hoffe das hilft!
quelle
export GOPATH=$HOME/go
undexport PATH=$PATH:$GOPATH/bin
deckt alles ab, was Sie brauchen. Ersetzen Sie$HOME/go
den Weg Ihrer Wahl.Nur ein Update hier - ich bin auf dasselbe Problem gestoßen, und die vorherigen Antworten haben NICHT geholfen. Bei aktuellen (~ 1.2.2) Versionen von Go, die von Homebrew installiert wurden, müssen Sie GOROOT auf Folgendes einstellen:
export GOROOT=/usr/local/Cellar/go/1.2.2/libexec
Ich bin ein wenig unbekannt mit der Struktur des Go-Ordners oder Änderungen an der Go-Installation über Homebrew, daher weiß ich nicht genau warum. Aber - wenn Sie alle Kernpakete vermissen, sollte das oben Genannte behoben werden.
quelle
/usr/local/opt/
als Basis verwenden. Auf diese Weise müssen Sie die Variable nicht einmal aktualisieren, wenn eine neue Version herauskommt.