Mac OS X 10.6にAppEngineの開発環境を作る
謎のエラーが出て半日を潰したので備忘録を残す
Python2.5をインストール
Portsを使ってPython2.5をインストールしたらAppEngineの開発サーバを起動した時に応答がなかった(ソケットまわりで何か変なことになってるっぽい)
追記:
- py25-hashlib
- py25-socket-ssl
- py25-pil
もインストールすればいいっぽい
追記終わり
なのでPython標準リリースからpython-2.5.4-macosx.dmgをダウンロードしてきてインストールしようとした。するとインストールの最後に
The following install step failed: run postflight script for Fix system Python.
というエラーが出てインストールに失敗する。Google先生に聞いたら、エラー文出ててもインストールできてるから試してみ?と言われたんでやってみたら、確かにインストールできてる。
$ python2.5 # 起動される $ which python2.5 /usr/local/bin/python2.5
さて、AppEngine SDKはPython2.5を要求するが、実は/usr/bin/python がPython2.5じゃないといけないという、謎仕様も隠されている。
$ sudo ln -s /usr/local/bin/python2.5 /usr/bin/python
これで無事にAppEngine用のPython2.5インストール完了。