Godep删除所有依赖

时间:2016-07-15 03:44:18

标签: go godeps

我是Go的新手,我一直在本地开展Go项目。我通过以下方式在我的本地系统中安装了Godep:

go get github.com/tools/godep

然后安装Aerospike依赖

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 / project /
  2. 所有命令都在$ PROJECT_PATH
  3. 中运行

1 个答案:

答案 0 :(得分: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