coLinux 上に Google App Engine の開発環境を作ってみる

久しぶりだわ。

遅ればせながら Google App Engine 使えるようになりました。

自宅の Macbook の方はインストーラ入れれば一発で開発環境でけたのですが、会社の coLinux の方は提供されている zip なものから作ってみます。

まずは SDK をダウンロード。


[maihara@debian:~] $ mkdir sdks
[maihara@debian:~] $ sdks
[maihara@debian:~/sdks] $ wget http://googleappengine.googlecode.com/files/google_appengine_1.0.1.zip
[maihara@debian:~/sdks] $ unzip google_appengine_1.0.1.zip

google_appengine/appcfg.py と google_appengine/dev_appserver.py にパスを通します。~/bin にはあらかじめパスを通してあるので、こんな感じ。


[maihara@debian:~/sdks] $ ~/bin
[maihara@debian:~/bin] $ ln -sf ~/sdks/google_appengine/dev_appserver.py
[maihara@debian:~/bin] $ ln -sf ~/sdks/google_appengine/appcfg.py

で、早速実行なわけですが、python2.5 で動かしてくださいとのことなので、python2.4 な環境だと以下のようなエラーになります。


[maihara@debian:~] $ dev_appserver.py                                                                                                            [1194  10:11午前]
Warning: Python 2.4 is not supported; this program may break. Please use version 2.5 or greater.
Invalid arguments
Runs a development application server for an application.
...

Invalid arguments はアプリケーションを指定していないからなので気にしません。

というわけで、/usr/bin/python が python2.5 を見てくれるように設定。


[maihara@debian:~] $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.4 90                                             [1186  10:09午前]
[maihara@debian:~] $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.5 100                                            [1187  10:09午前]
[maihara@debian:~] $ sudo update-alternatives --config python

`python' を提供する 2 個の alternatives があります。

  選択肢       alternative
-----------------------------------------------
          1    /usr/bin/python2.4
*+        2    /usr/bin/python2.5

デフォルト[*] のままにするには Enter、さもなければ選択肢の番号のキーを押してください:

[maihara@debian:~] $ sudo update-alternatives --display python                                                                                   [1189  10:09午前]
python -状態は auto。
 リンクは現在 /usr/bin/python2.5 を指しています
/usr/bin/python2.4 - 優先度 90
/usr/bin/python2.5 - 優先度 100
現在の `最適' バージョンは /usr/bin/python2.5 です。

なんつう感じで。で、もう一度実行してみると、


[maihara@debian:~] $ dev_appserver.py                                                                                                            [1196  10:11午前]
Invalid arguments
Runs a development application server for an application.
...

と怒られなくなりましたヨ。

自宅で Getting StartedHello, World! までやってみたので、先に進んでみます。まだそこかよって感じですけど。


About this entry