【问题标题】:Godep removing all depedencyGodep 删除所有依赖项
【发布时间】:2016-07-15 03:44:18
【问题描述】:

我是 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 中运行

【问题讨论】:

    标签: go godeps


    【解决方案1】:

    我缺少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

    【讨论】:

      猜你喜欢
      • 2020-05-29
      • 2011-04-10
      • 1970-01-01
      • 2021-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-07
      • 1970-01-01
      相关资源
      最近更新 更多