2016-04-18 5 views
3

i von der QuelleFehler bei der Installation geht von der Quelle

ich geht zu installieren versuchen, folge dieser

git clone https://go.googlesource.com/go 
cd go 
git checkout go1.6.1 

cd src 
./all.bash 

jetzt tritt sie mir den Fehler

##### Building Go bootstrap tool. 
cmd/dist 
ERROR: Cannot find /root/go1.4/bin/go. 
Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4. 

eine Idee zu sagen gibt, wie kann Ich repariere das muss ich nur env Variable setzen oder eine andere Installation benötigt wird?

+0

Tun Sie, was "Set $ ​​GOROOT_BOOTSTRAP zu einem Arbeits Go Baum> = 1,4 Go" sagen Sie zu tun. – Volker

Antwort

1

Sie müssen eine Go-Version 1.4 oder neuer installiert haben, um die aktuellen Go-Versionen zu erstellen. Das Build-Skript verwendet standardmäßig einen Pfad. Wenn es jedoch nicht vorhanden ist, müssen Sie die Umgebungsvariable GOROOT_BOOTSTRAP so einstellen, dass sie auf eine vorherige Go-Installation verweist.

1

Go wird in Go geschrieben (ab Version 1.5), also muss zuerst Go1.4 installiert werden. Just Go Version Manager erhalten und ausführen:

$ gvm install go1.4 
$ gvm use go1.4 
$ export GOROOT_BOOTSTRAP=$GOROOT 

Ein anderer Ansatz ist über gcc go Frontend zu installieren:

$ sudo apt-get install gccgo-5 
$ sudo update-alternatives --set go /usr/bin/go-5 
$ export GOROOT_BOOTSTRAP=/usr 
+1

auf Himbeere Ich habe diesen Fehler nach dem Ausführen von 'sudo Update-Alternativen --set go/usr/bin/go-5' bitte helfen zu verstehen:' update-Alternativen: Fehler: keine Alternativen für go' – eapo

+0

Bitte beachten Sie [ Post] (https://askubuntu.com/a/372280), müssen Sie wahrscheinlich Ihre Alternative installieren, bevor Sie sie einstellen – Alex

0

Wenn Sie nicht gvm verwenden und sind auf Linux, Ihre Go binäre meist installiert wird, /usr/local/go/bin/go. Sie müssen /usr/local/go als GOROOT_BOOTSTRAP durch setzen:

$ export GOROOT_BOOTSTRAP=/usr/local/go