2017-05-01 2 views
0

google.golang.org/appengineのリポジトリは、それは私が輸入をproperyするかどうかはわかりませんgithub.com/golang/appenginegoogle.golang.org/appengineのバージョンが古くなっているため、Golang Appengineのgithubバージョンをインポートするにはどうすればよいですか?

でありますようにaetestの最新バージョンが見え、(特にaetestパッケージ)時代遅れでありますコード・リポジトリー内のインポート・パスは古いリポジトリーになっているため、ローカル・コンピューターへのリポジトリー・コードをコピーしてください。

私が試みた:
$はGitHubのリポジトリ内のコードが古いインポートパスを使用していますようにgithub.com/golang/appengine

package github.com/golang/appengine: code in directory /Users/Bryan/work/gocode/src/github.com/golang/appengine expects import "google.golang.org/appengine" 

だからそれが見え取りに行きます。

golang appengineの最新バージョンを正しくインポートするにはどうすればよいですか?

+0

Golang Appengineサイトの指示に従うと、この同じエラーが発生することがあります。解決策は同じかもしれませんが、newbはおそらくそれを見つけられません。 – BryanWheelock

答えて

1

ファイルを$GOPATH/src/github.com/golang/appengineから$GOPATH/src/google.golang.org/appengineにコピーし、google.golang.org/appengineをインポートパスとして使用します。

That、または$GOPATH/src/github.com/golang/appengine/doc.goに入り、package appengineの後にコメントを削除します。

これはGo1.4で追加されたcanonical import pathsの結果です。

+0

これは非常にハックな解決策です。私は、Googleがリポジトリとチュートリアルの両方の情報を最新の状態に保つためのより良い仕事をしたかったと思います。 – BryanWheelock

+1

確かにハッキーですが、正式なインポートパスが定義されている唯一の方法です。しかし、Govendorのようなベンダーツールを使用している場合、ほとんどの場合、実際のソースURLから別のインポートパスを定義することができます。これにより、たとえばgithub URLから常に更新できますが、適切なインポートのための 'google.golang.orc/appengine'ディレクトリ構造現在私たちのアプリケーションでは、apacheの倹約図書館でこれを行う必要があります。 – Kaedys

関連する問題