2016-11-11 4 views
2

Googleのドキュメントで指定されているように、development serverを使用してローカルにApp Engineアプリを実行しようとしています。私はSDKのシステムライブラリがないパッケージに入っているgoライブラリのために、大量のコンパイルエラーが発生しています。App Engineアプリをローカルで実行しています。

SDK download pageを見ると、それは言う:

注:Google App Engineのランチャーが行くのアプリでは動作しません。

App Engineで実行中のGoアプリをローカルに起動する方法はありませんか?

+0

「goapp serve」を使用してローカルで起動できます。このビデオをチェックし、プロセスをかなりうまく行く:https://www.bigmarker.com/remote-meetup-go/Mini-Workshop-Build-a-Web-App-with-Francesc – kskyriacou

+0

goapp serveはエラーを返しますgoシステムライブラリである 'context'ライブラリが見つかりません。この問題は、Google App Engine SDKのバンドルで、Goの独自のバージョンで、コンテキストライブラリは含まれていないようです。 – Max

答えて

1

GAE Go SDKにはGo 1.6.2の修正版が含まれています。contextパッケージはGo 1.7の標準ライブラリに追加されました。 SDKにバンドルされている古いAPIは、appengine.Contextコンテキストを使用します。

関連する質問をご覧ください。AppEngine/Go: Using a new version of Go with the SDK

+0

MacOS Sierraでは1.6.xが動作しないので、うんざりです。 – Max

+0

私のマシンでgo1.8をお持ちの場合は、GAE用にどのように開発しますか?私は仮想マシンなどを持っていなくてはなりませんか? – gideon

+0

@gideon必要ないAppengine SDKにはGoコンパイラが含まれています。 SDKを使用してプロジェクトを開始するだけで、Goソースファイルを監視し、何か変更があった場合は再コンパイル/再起動します。インストールされたGoは、SDKでは使用されません。少なくとも、これは昔は元気だった。私はこれについて最新ではない、物事が変わったかもしれない。 – icza

関連する問題