1

app-engine パッケージに付属している go の例を機能させることができません。

ドキュメントによると、実行できるはずです:

cd google_appengine
dev_appserver.py helloworld

以下の端末出力に示されているように、すべてが正常に起動しているようです。

WARNING  2012-10-01 04:32:09,023 rdbms_mysqldb.py:74] The rdbms API is not available     because the MySQLdb library could not be loaded.
INFO     2012-10-01 04:32:09,077 appcfg.py:585] Checking for updates to the SDK.
INFO     2012-10-01 04:32:09,728 appcfg.py:603] The SDK is up to date.
INFO     2012-10-01 04:32:09,746 dev_appserver_multiprocess.py:655] Running application dev~helloworld on port 8080: http://localhost:8080
INFO     2012-10-01 04:32:09,746 dev_appserver_multiprocess.py:657] Admin console is available at: http://localhost:8080/_ah/admin

しかし、localhost:8080 で提供されているページを表示しようとすると、次のようになります。

<type 'exceptions.Exception'>: ('no .go files in %s', '/home/chris/.google_appengine/demos/helloworld') 
  args = ('no .go files in %s', '/home/chris/.google_appengine/demos/helloworld') 
  message = ''

これは正しいです demos/helloworld に go ファイルはありませんが、代わりに demos/helloworld/helloworld にあります (これは私のフォルダー構造ではありません)。ファイルを親フォルダーに移動しようとしましたが、うまくいきません。

これは、go (1.0.3) と appengine の新規インストールです。

ところで、これは demo フォルダー内のすべての例で発生します。

何か案は?

4

1 に答える 1

2

これを試しましたか?

cd google_appengine
./dev_appserver.py demos/helloworld
于 2012-10-05T17:42:26.643 に答える