2016-07-15 5 views
0

私は新しくGoです。私はローカルでGoプロジェクトに取り組んでいます。私はで私のローカルシステムでGodepをインストールしている:ゴデップはすべての欲望を取り除きます

go get github.com/tools/godep 

、その後

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/ディレクトリ。私がプロジェクトのバージョンを1.6にアップグレードするためにパンしているわけではありません。私は何をしていますか?

注:

  1. $がPROJECT_PATH:$のGOPATH /プロジェクト/
  2. すべてのコマンドは、私はsrcディレクトリをしないのです$ PROJECT_PATH

答えて

0

で実行されています。 $ GOPATHディレクトリは特定の構造を持ち、プロジェクトフォルダはsrcディレクトリに置く必要があります。

これが問題を引き起こしていることを確認できませんが、試してみる価値があります。labs-audience/Users/XYZ/go_code/src/labs-audienceに移動してください。

プロジェクトを設定する方法の詳細については、のCode Organizationの部分を確認してください。

注:パッケージパスを区別しないようにするには、プロジェクトにパブリックパスを使用することをお勧めします。通常、github(または他のvcsパス)が使用されます。例:/Users/XYZ/go_code/src/github.com/YourAccount/labs-audience

関連する問題