我很难为Godeps.json
文件添加依赖项。我想我已经搞砸了GOPATH
。我对这些警告尝试了各种建议,但没有一个对我有用。
我的GOPATH是/Users/sarath/project
。
which 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 .
我在pkg
内有/Users/sarath/project
。
答案 0 :(得分:4)
这绝对不会奏效。 GOPATH不仅仅是某个项目的路径;它是目录的根目录,其中包含bin
,pkg
和src
目录; src
目录包含项目的包命名目录。所以你应该从你的项目目录中运行godep
,该目录(给定你当前的GOPATH)应该是/Users/sarath/project/src/<repopath>
- 例如/Users/sarath/project/src/github.com/sarath/myproject
。