我正在使用Visual Studio代碼編寫一些go代碼。昨天一切正常,但現在我無法運行調試器或構建VS代碼。Gopath環境錯誤
我在Windows 10上,我使用Powershell作爲我的終端選擇。
我得到以下錯誤:
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
這是VS-CODE特定的錯誤,因爲我可以通過終端像往常一樣go build
建設走的源文件。
這裏是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
正如你所看到的,我GOPATH是一個絕對路徑,而不是相對的。
打開您的VS代碼設置,在工作區設置和用戶設置中查找go.gopath。你有什麼價值? – jeevatkm
'「go.gopath」:null' 我試着將它改爲'「C:/ work/go」,但那也沒有做到。 –
好的,這是工作區中的默認值。讓我們嘗試在用戶設置中設置go.gopath,如「go.gopath」:「C:/ work/go」。 – jeevatkm