Ich versuche, diese Anweisungen zu befolgen , um Drive zu installieren, kann aber nicht richtig Go
arbeiten.
Ich bekomme immer den Fehler:
go tool: no such tool "6g"
Wenn ich versuche zu benutzen go get [url]
. Ich erhalte diese Fehlermeldung auch, wenn ich versuche, ein Hallo-Welt-Skript auszuführen (um zu überprüfen, ob Go korrekt installiert wurde).
Ich habe versucht, die einzelnen in diesem Beitrag empfohlenen Programme (golang-go.tools gccgo-go) zu installieren, um diesen Fehler zu beheben, aber das Problem besteht weiterhin.
Wie kann ich das 6g
Tool bekommen?
Hier sind die Ergebnisse von go env
:
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/user/go"
GORACE=""
GOROOT="/usr/share/go"
GOTOOLDIR="/usr/share/go/pkg/tool/linux_amd64"
TERM="dumb"
CC="gcc"
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"
CXX="g++"
CGO_ENABLED="1"
software-installation
golang
Bprodz
quelle
quelle
sudo apt-get install golang
.sudo apt-get install golang
aber es gab 0 zurück, um zu aktualisieren, neu zu installieren, 62, um nicht zu aktualisieren, und ich bin immer noch nicht in der Lage,go get
und zu verwendengo run
. Muss ich apt-get erzwingen, um meine aktuelle Version von Go zu überschreiben?Antworten:
Das Problem liegt bei Ihnen
GOROOT
. Es sollte auf/usr/lib/go
( nicht/usr/share/go
) gesetzt sein.quelle
Installation
Aktualisieren.
Installieren Sie die Sprache Go.
Legen Sie GOPATH auf Ihren Basisordner fest. Nach dieser Aktion können Sie den Befehl verwenden
echo $GOPATH
die Position des Go-Pfads überprüfen.Für den GOPATH ist es nicht erforderlich, ihn zu definieren. Aber du kannst es immer noch definieren.
Überprüfen von Go-Umgebungsvariablen
Verwenden Sie den Befehl
go env
und Sie erhalten:Jetzt können Sie das sehen:
ein.
GOPATH
ist in/home/casper/gopath
.b.
GOROOT
ist in/usr/lib/go-1.6
.Verweise
Installieren Sie das Paket golang
https://github.com/golang/go/wiki/Ubuntu
Sie müssen GOROOT nicht wirklich einstellen
http://dave.cheney.net/2013/06/14/you-dont-need-to-set-goroot-really
Erste Schritte - Die Go-Programmiersprache
https://golang.org/doc/install
quelle
golang
Das Paket befindet sich offiziell im Repository. Warum sollte ich ein PPA hinzufügen, bei dem diese PPAs für Probleme bekannt sind?