Ich verwende Visual Studio-Code, um etwas Go-Code zu schreiben. Alles funktionierte gestern gut, aber jetzt kann ich den Debugger nicht ausführen oder VS-Code einbauen.Gopath-Umgebungsfehler
Ich bin auf Windows 10, und ich verwende PowerShell als mein Terminal der Wahl.
bekomme ich folgende Fehlermeldung:
go: GOPATH entry is relative; must be absolute path: "/Users/efronlicht/go".
For more details see: 'go help gopath'
exit status 2
Process exiting with code: 1
Dies ist ein VS-CODE spezifische Fehler, weil ich unterwegs Quelldateien mit go build
durch das Terminal wie gewohnt aufbauen kann.
Hier sind die Ergebnisse von go env
:
set GOARCH=amd64
set GOBIN=
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=C:\work\go
set GORACE=
set GOROOT=C:\Go
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
set GCCGO=gccgo
set CC=gcc
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0
set CXX=g++
set CGO_ENABLED=1
set PKG_CONFIG=pkg-config
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
Wie Sie sehen können, mein GOPATH ist ein absoluter Pfad, nicht relativ.
Öffnen Sie Ihre VS-Code-Einstellungen, suchen Sie in Arbeitsplatzeinstellungen und Benutzereinstellungen nach 'go.gopath'. Was ist der Wert, den du hast? – jeevatkm
'" go.gopath ": null' Ich habe versucht, es in' "C:/work/go" zu ändern, aber das tut es auch nicht. –
Okay, das ist der Standardwert im Arbeitsbereich. Lassen Sie uns go.gopath in den Benutzereinstellungen wie '" go.gopath "einstellen:" C:/work/go "'. – jeevatkm