2013年9月30日月曜日

MacでParseのCloud Codeへのデプロイコマンドparse deployでエラー発生

ちょっとハマったのでメモ。

Parseのサーバサイド実行環境であるCloud Codeのチュートリアルを試してみたんだけど、サイトの通り

> parse new MyCloudCode

した後に、Windows版のparseconsole.exeから

> parse deploy

するとちゃんと動くのに、Mac/Linux版(試したのはMac)のparse deployではエラーが発生して、pythonのバックトレースが出て止まった。

ググってみたら、

> curl -s https://www.parse.com/downloads/cloud_code/installer.sh | sudo /bin/bash

して新しいparseコマンドをインストールし直せばいい(古いとエラーが起きる)とあったけど、これでは解決しなかった。

もうちょっと調べてみると、pythonの特定バージョンでは動かないという報告を見つけたので、自分の環境を調べてみると、macportではpython25パッケージを使っていたみたい。

> port select --list python

してから、

> sudo port select --set python python27

としてインストール済みのpython27(具体的にはPython 2.7.3)に切り替えたら正常にparse deployできた。

0 件のコメント: