go - 如何添加对 godep.json 的依赖?

标签 go

我很难将依赖项添加到 Godeps.json 文件。我想我弄乱了 GOPATH。我尝试了关于警告的各种建议,但没有一个对我有用。 我的 GOPATH 是 /Users/sarath/project哪个go/usr/local/bin/go。如果我尝试执行 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/sarath/project
godep: [WARNING]:   $GOPATH: /Users/sarath/project
godep: Unable to find SrcRoot for package .

我在 /Users/sarath/project 中有我的 pkg

最佳答案

那肯定行不通。 GOPATH 不仅仅是某个项目的路径;它是目录的根目录,其中包含 bin , pkg , 和 src目录; src directory 包含项目的包命名目录。所以你应该运行 godep来自你的项目目录,它(给定你当前的 GOPATH)应该是 /Users/sarath/project/src/<repopath> - 例如/Users/sarath/project/src/github.com/sarath/myproject .

关于go - 如何添加对 godep.json 的依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45310156/

相关文章:

go - 为什么t.Fail()不接受字符串参数?

Golang 延迟关闭

go - 如何将错误消息从 C 传递给 Go?

go - "constructor"函数应该返回错误还是空值?

go - 检索来自github问题的最新评论

firebase - 访问 Firestore 需要项目 ID 错误

go - 如何在 goroutine 中返回值

memory - Go:重用映射键时会占用大量内存

go - golang-tcpclient当我发送http请求时,它总是返回(错误请求400)

go - 如何做一个 For-Else 循环(其他语言的 While-Else)?