Jaikuを動かしてみた

昨日、GoogleのTwitterライクなサービス、Jaikuがオープンソースになって、Google App Engineに移動することに
早速、コードを落として、動かしてみた。
doc/READMEに入ってる手順(重要なのはlocal_settings.example.pyをlocal_settings.pyにコピー)にしたがってやってたんだけど、最初に動かそうとして、No module named djangoってエラーが出た。何だこれ!って思ったけど、ファイル数が多すぎて、deployする時にzipimport使ってる。さらに、App Engine SDK 1.1.9がapp.yamlにskip-filesに入ってるファイルにアクセスすることを拒否することになったので、ちゃんとzipにしないと動かない。Makefileにzip_allのコマンドはあるので、make zip_allで起動できるはずなのに、なぜか、同じくNo module named djangoがでた。
でも、どうせにzipimportで、エラーがでたら、トレースバックもでないし、俺は結局、app.yamlいじりました。
skip_files: |
^(.*/)?(
(app\.yaml)|
(app\.yml)|
(index\.yaml)|
(index\.yml)|
(#.*#)|
(.*~)|
(.*\.py[co])|
(.*/RCS/.*)|
# (\..*) |
# (manage.py)|
# (google_appengine.*)|
# (simplejson/.*)|
# (gdata/.*)|
# (atom/.*)|
# (tlslite/.*)|
# (oauth/.*)|
# (beautifulsoup/.*)|
# (django/.*)|
# (docutils/.*)|
# (epydoc/.*)|
# (appengine_django/management/commands/.*)|
# (README)|
# (CHANGELOG)|
# (Makefile)|
# (bin/.*)|
# (images/ads/.*)|
# (images/ext/.*)|
# (wsgiref/.*)|
# (elementtree/.*)|
# (doc/.*)|
# (profiling/.*)
)$
これでようやく動くはずなのに、またエラーが出たけど、今回はpstatsのエラーで、python-profileのパッケージを入れて、解決した。