2016-07-15 79 views
0

我是Go的新手,我一直在本地開發Go項目。我在本地系統中安裝Godep由:Godep消除所有依賴性

go get github.com/tools/godep 

,然後安裝塞式依賴

go get -u github.com/aerospike/aerospike-client-go 

然而$GOPATH/bin/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: /Users/XYZ/go_code/labs-audience 
godep: [WARNING]: $GOPATH: /Users/XYZ/go_code 
godep: WARNING: Godep workspaces (./Godeps/_workspace) are deprecated and support for them will be removed when go1.8 is released. 
godep: WARNING: Go version (go1.6) & $GO15VENDOREXPERIMENT= wants to enable the vendor experiment, but disabling because a Godep workspace (Godeps/_workspace) exists 
godep: WARNING: Recorded major go version (go1.5) and in-use major go version (go1.6) differ. 
godep: To record current major go version run `godep update -goversion`. 

它截斷我Godeps/Godeps.jsonGodeps/_workspace/目錄。請不要指望我不會將項目Go版本升級到1.6。我在做什麼錯?

注:

  1. $ PROJECT_PATH:$ GOPATH /項目/
  2. 所有命令正在運行$ PROJECT_PATH

回答

0

我錯過了src目錄。 $ GOPATH目錄具有一定的結構,您的項目文件夾應位於src目錄中。

無法確認這是否引起您的問題,但值得一試:將您的文件夾labs-audience移動到/Users/XYZ/go_code/src/labs-audience

有關設置項目的更多信息,請查看How to Write Go Code上的Code Organization部分。

注意:爲了保持包路徑不同,建議爲您的項目使用公共路徑。通常使用github(或其他vcs路徑)。例如:/Users/XYZ/go_code/src/github.com/YourAccount/labs-audience