2017-10-18 5 views
0

J'essaie d'utiliser différents outils de gestion de la dépendance: godep et dep. Et les deux échouent avec une erreur similaire. Comment devrais-je définir l'environnement et où devrais-je mettre des sources?golang gestion des dépendances sur les fenêtres ne fonctionne pas (erreur de 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 . 

Go 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

Votre 'GOPATH' ne doit pas inclure le répertoire' src' dans le cadre du chemin, 'src' doit être à l'intérieur du répertoire' décrit GOPATH'. –

Répondre

1

Essayez de mettre

GOPATH=D:\Work\Golang 

Ensuite, créez des dossiers comme src\github.com\user\repo et vous garder dans eux.