2017-06-12 3 views
3

Ich bin ziemlich neu in Go und Gogland. Ich habe gerade 'go1.8.3.windows-amd64.msi' heruntergeladen, in C Drive installiert und dann angefangen, meine Programme in einem Notizblock zu schreiben und dann von einem Terminal aus zu starten.GOPATH ist leer (Gogland IDE)

Ich habe einige Probleme mit Gogland. Ich habe Intelli IDEA Ultimate Aber ich wurde gebeten, Gogland zu verwenden. Ich weiß nicht, ob das die richtige Entscheidung ist. Vielleicht möchten Sie mich auf dem gleichen beraten. Ich habe gerade ein neues Projekt erstellt, ihm einen Namen gegeben und eine go-Datei hinzugefügt, die einen einfachen helloworld-Code enthält. Aber es zeigt mir einen Fehler "GOPATH ist leer".

Gogland editor

Wie Sie die Nachricht an der Spitze sehen konnte, direkt über dem Line-Paket myfirstproject.

Wie löst man es? Muss ich etwas mit Umgebungsvariablen tun? Die PATH-Umgebungsvariable ist bereits auf "C: \ Go \ bin" festgelegt.

Wenn ich auf die Fehlermeldung klicke, fragt es mich, GOPATH zu konfigurieren.

enter image description here

+4

Ich sehe keine Frage, fragen Sie _what_ GOPATH zu setzen? Sie können auf die Dokumentation verweisen: [Wie schreibt man Go-Code] (https://golang.org/doc/code.html) – JimB

+0

Vielen Dank! Der Link ist sehr hilfreich für Anfänger wie mich.Sie können einige Tutorials für Gogland IDE vorschlagen Was auch immer Tutorials ich finde, sind nicht so beschreibend. Ich meine, ein frischerer wie ich würde Details erwarten, wie mit verschiedenen Einstellungen in Gogland etc. zu tun. Jetbrains haben ausgezeichnete Dokumentation für intelliJ IDEA aber so weit wie Gogland ich denke, dass es nicht ist beschreibend. – Shinchan

+0

Well Gogland befindet sich noch in der Beta/EAP-Phase und ist daher für erfahrene Benutzer gedacht. Sie müssen möglicherweise viele der Funktionen und Schnittstellen selbst entdecken, wenn sie sich weiterentwickeln. Ich bin sicher, es wird eine bessere Dokumentation geschrieben, aber die Dinge können sich noch ändern. – JimB

Antwort

6

Ab Go 1.8 ist der Standard GOPATH Wert/go.

GOPATH ist, wo Ihr Quellcode leben wird. Sie können entweder den Standardnamen verwenden oder einen benutzerdefinierten verwenden, zum Beispiel D: \ go.

Die IDE hat den GOPATH nicht erkannt, weil keiner gesetzt wurde. Wenn Sie Go herunterladen, werden Ihnen auch die Installationsanweisungen angezeigt, bitte sehen Sie sich das auch an.

+0

Danke! Ich denke, dass Sie richtig sind. Ich ging zu Datei-> Einstellungen-> GOPATH.Added den Wert C: \ GO \ bin und dann lief mein Programm.Es funktionierte.Auch GOROOT enthält den Wert GO1.8.3 (C: \ GO) – Shinchan

+1

Das wäre falsch, da GOPATH und GOROOT sich voneinander unterscheiden müssen. Ab Go 1.8 ist der Standard-GOPATH-Wert /go. – dlsniper

+0

Sie meinen, die Werte, die ich in GOPATH und GOROOT habe, sind falsch. Wenn das stimmt, dann verstehe ich nicht, wie meine Programme laufen. Ich habe den Wert für GOROOT nicht manuell angegeben. Der Wert war schon da Standard hatte es diesen Wert. Ich habe nur den Wert für GOHOME eingegeben. Kannst du auch vorschlagen, wie man es löst? – Shinchan