2017-07-25 8 views
3

私はGodeps.jsonファイルに依存関係を追加するのに苦労しています。私はGOPATHを台無しにしたと思う。私は警告に関するさまざまな提案を試みたが、どれも私のために働いていなかった。 私のGOPATHは/Users/sarath/projectです。 which go/usr/local/bin/goです。私はgodep save ./...を実行しようとした場合、私に次のような警告を与えている:godep.jsonに依存関係を追加する方法は?

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の内側に持っています。

+1

詳しくは、[Go Codeの記述方法](https://golang.org/doc/code.html)を参照してください。 – JimB

答えて

4

これは間違いなく動作しません。 GOPATHは単なるプロジェクトの道だけではありません。それはbinpkg、およびsrcディレクトリを含むディレクトリのルートです。 srcディレクトリには、プロジェクト用のパッケージ名付きディレクトリが含まれています。したがって、あなたのプロジェクトディレクトリからgodepを実行する必要があります。現在のGOPATHを指定すると/Users/sarath/project/src/<repopath>となります。 /Users/sarath/project/src/github.com/sarath/myproject

関連する問題