GAE の Google GO SDK が出ていたので FreeBSD で試してみようとしたが あえなく挫折。

日本語のDLページにはまだリンクも無いので英語ページに行ってください。

  • http://code.google.com/intl/en/appengine/downloads.html
  • http://code.google.com/intl/en/appengine/docs/go/gettingstarted/

    FreeBSD版のバイナリが無いので Linux版を落してしてみた。

    GettindStart にしたがって hello.go とか作って動かしてみるもエラーに。

    ERROR 2011-05-22 05:03:37,463 dev_appserver.py:4153] Exception encountered handling request Traceback (most recent call last): File "/opt/google_appengine-go1.5.0/google/appengine/tools/dev_appserver.py", line 4096, in _HandleRequest self._Dispatch(dispatcher, self.rfile, outfile, env_dict) File "/opt/google_appengine-go1.5.0/google/appengine/tools/dev_appserver.py", line 4020, in _Dispatch base_env_dict=env_dict) File "/opt/google_appengine-go1.5.0/google/appengine/tools/dev_appserver.py", line 594, in Dispatch base_env_dict=base_env_dict) File "/opt/google_appengine-go1.5.0/google/appengine/tools/dev_appserver.py", line 3093, in Dispatch self._module_dict) File "/opt/google_appengine-go1.5.0/google/appengine/tools/dev_appserver.py", line 2945, in ExecuteCGI env, infile, outfile) File "/opt/google_appengine-go1.5.0/google/appengine/ext/go/__init__.py", line 318, in execute_go_cgi GO_APP.make_and_run() File "/opt/google_appengine-go1.5.0/google/appengine/ext/go/__init__.py", line 281, in make_and_run wait_until_go_app_ready() File "/opt/google_appengine-go1.5.0/google/appengine/ext/go/__init__.py", line 229, in wait_until_go_app_ready raise Exception('unable to start ' + GO_APP_NAME) Exception: unable to start _go_app

    なんじゃらほいと思って調べてたら core 吐いてるし.. orz

    -rw------- 1 user users 8704000 5 22 14:03 _go_app.core -rw-rw-r-- 1 user users 114 5 22 14:14 app.yaml drwxr-xr-x 2 user users 512 5 22 13:01 hello/

    FreeBSD用の go 自体は ports の lang/go に有るのだけど コンパイルして見たところ SDK には go-app-builder 等の バイナリのコマンドが有って物が違うみたい。

    正直、そこまで強い興味がある訳でもないので放置!!
    まあ Linix でやればすんなり行くでしょ。