Snow Leopardに”Google App Engine Launcher”をインスコする際に躓いたので、書き留めておく事に。

GAEのサイトからOSX用のdmgファイルをダウンロードして、中にあったGoogleAppEngineLauncher.appを、Applicationsディレクトリにコピーしました。
んで、いざ起動すると以下の様に怒られた訳ですよ。


The Google App Engine Runtime could not be extracted (perhaps
you are running the Launcher from the dmg? If so, drag copy the Launcher
to your local disk first.) GoogleAppEngineLauncher.app may not work correctly.

「もしかしてdmg上で実行してんじゃないの?プゲラ」とか言われて、軽くいらっとしたのですけれども、ここは大人なのでぐっと我慢しました。

んだもんで、調べたらどうやらアプリケーションパッケージ内のパーミッションが悪いよーみたいな事が書いてありました。
ちなみに、ココを参考にしました。
多分、手順はこんな感じだと思います。(私は学があまりないので、雰囲気で英語を読みます。)

  • まず、GAEをApplicationsにコピーするだろ
  • それから、右クリックして「パッケージの内容を表示」を選択するんだ
  • 次に、Contentsの中のResourcesの中にある「GoogleAppEngine-default.bundle」を右クリックして「パッケージの内容を表示」だ
  • 表示出来たら、Contentsの中のResourcesを右クリックして、「情報を見る」を選択するんだ
  • 出て来たウインドウの右下にある鍵マークをクリックして、君のパスワードを入力しよう。
  • 其れが出来たら、書き込みと読み込みの両方の権限を与えてあげるんだ!

で、一応指示通りにやったんですけど、全然だめな訳ですよ。
とりあえず、権限が悪いのだなあーと言う事はわかったので、じゃあもうrootでアプリ起動すればいいじゃんと言う事で


sudo open /Applications/GoogleAppEngineLauncher.app

したら、見事動きましたよ。