1

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.jsonmy andGodeps/_workspace/ディレクトリを切り捨てます。プロジェクト Go のバージョンを 1.6 にアップグレードするためにパニングしているわけではないことに注意してください。私は何を間違っていますか?

ノート:

  1. $PROJECT_PATH: $GOPATH/プロジェクト/
  2. すべてのコマンドは $PROJECT_PATH で実行されています
4

1 に答える 1

0

srcディレクトリがありません。$GOPATH ディレクトリには特定の構造があり、プロジェクト フォルダはこのsrcディレクトリに配置する必要があります。

これが問題の原因であるかどうかは確認できませんが、試してみる価値はあります: フォルダlabs-audienceを に移動します/Users/XYZ/go_code/src/labs-audience

プロジェクトのセットアップの詳細については、 How to Write Go CodeCode Organizationの部分を確認してください。

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

于 2016-07-15T10:00:13.620 に答える