2017-10-18 25 views
0

我嘗試使用不同的依賴關係管理工具:godepdep。 而且兩者都會出現類似的錯誤。我應該如何設置環境,我應該在哪裏放置消息來源?Golang在Windows上的依賴關係管理不起作用(GOPATH錯誤)

DEP

PS D:\Work\Golang\src\ChrBack> dep init 
root project import: D:\Work\Golang\src\ChrBack is not within any GOPATH/src 

godep

PS D:\Work\Golang\src\ChrBack> godep save 
godep: [WARNING]: godep should only be used inside a valid go package directory and 
godep: [WARNING]: may not function correctly. You are probably outside of your $GOPATH. 
godep: [WARNING]:  Current Directory: D:\Work\Golang\src\ChrBack 
godep: [WARNING]:  $GOPATH: D:\Work\Golang\src 
godep: Unable to find SrcRoot for package . 

轉到ENV

$ D:\Work\Golang\Go\bin\go.exe version 
go version go1.9.1 windows/amd64 

$ D:\Work\Golang\Go\bin\go.exe env 
set GOARCH=amd64 
set GOBIN=D:\Work\Golang\src\bin 
set GOEXE=.exe 
set GOHOSTARCH=amd64 
set GOHOSTOS=windows 
set GOOS=windows 
set GOPATH=D:\Work\Golang\src 
set GORACE= 
set GOROOT=D:\Work\Golang\Go 
set GOTOOLDIR=D:\Work\Golang\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 CGO_CFLAGS=-g -O2 
set CGO_CPPFLAGS= 
set CGO_CXXFLAGS=-g -O2 
set CGO_FFLAGS=-g -O2 
set CGO_LDFLAGS=-g -O2 
set PKG_CONFIG=pkg-config 
+3

你的'GOPATH'不應該包含'src'目錄作爲路徑的一部分,'src'應該在'GOPATH'描述的目錄中。 –

回答

1

嘗試設置

GOPATH=D:\Work\Golang 

然後創建像src\github.com\user\repo這樣的文件夾並將它們放在其中。