Apollo on Mac OS X: Install(完成版)
- Date
- 2007-04-11 (Wed)
- Category
- AIR / ActionScript
昨日に引き続き、Apollo を Mac OS X で開発するための記録です。今回はインストールを完了して、(あまりに長くなったので)次エントリで Adobe の sample ページにあるような、.air ファイルの配布パッケージの製作をやってみます。
最初に、この本はダウンロードしましょう。
Apollo:Books:Apollo for Adobe Flex Developers Pocket Guide
僕もやってる事はここに書いてある事です。加えて開発環境 (Flex Builder) を買わないで、無料で何処までできるか、というのがこの記事の目的です。
前提条件
- Mac OS X 10.4.9
- ある程度の Terminal.app を使ったコマンド処理
必要なもの
- Apollo Runtime
- Flex 2 SDK
- Apollo SDK
インストール手順
Runtime のインストール。
Adobe Labs - Apollo からダウンロードしてください。手順に従えばインストールされます。Framework なのでダブルクリックで開けるようなアプリケーションとかは入りません。強いていえば、 /Library/Frameworks/Adobe Apollo.framework/Versions/1.0.M3/Resources/Apollo という実行可能ファイルがありますが、これだけで立ち上げると Error を吐くだけです。
Flex2 SDK のインストール
2.0.1 以降が必要らしいです。以前のを入れている人は入れ直した方がいいみたいです。Adobe - Flex 2 - IDE, Eclipse based IDE, Integrated Development Environment へ行って Download a free trial of Flex Builder 2 をクリックしてください。ログインして法規事項を確認すると、いくつかのチョイスがあります。今回は自分で環境を構築なので、 Free Flex 2 SDK をダウンロードしてください。日本語パックは僕は入れていません。ダウンロードしたファイルを、/Applications/Flex2_SDK に解凍します。
Apollo SDKのインストール
Adobe Labs - Apollo から Apollo SDK をダウンロードするリンクをたどります。同じく ログインして法規事項を確認して、Apollo SDK をダウンロードしてください。ダウンロードしたファイルを、/Applications/Apollo_SDK に解凍します。
その中に runtime というフォルダがあって、その中に、"Adobe Apollo.dmg" ( /Applications/Apollo_SDK/runtime/Adobe Apollo.dmg )という Disk image があるはずです。ダブルクリックして開き、マウントされた Disk image 内にある、"Adobe Apollo.framework" というフォルダを /Applications/Apollo_SDK/runtime 内にコピーします。
path と環境変数の設定
/Applicaitons/Flex2_SDK/bin と /Applications/Apollo_SDK/bin に path を通します。また $FLEX_HOME と $APOLLO_HOME という環境変数も設定しておきます。
bash を使っていたら .bashrc などに
PATH=$PATH:/Applicaitons/Flex2_SDK/bin:/Applications/Apollo_SDK/bin
export FLEX_HOME="/Applications/Flex2_SDK"
export APOLLO_HOME="/Applications/Apollo_SDK"
と書いたりします。
amxmlc
/Applicaitons/Apollo_SDK/bin/amxmlc を以下の内容に書き換えます。ま、実際には元々あったものを orig.amxmlc などにしておき、新しいファイルに作った方がいいかもしれません。そのときは、実行権を与えるのを忘れずに。
#!/bin/sh
VMARGS="-Xmx384m -Dsun.io.useCanonCaches=false"
java $VMARGS -jar "$APOLLO_HOME/lib/mxmlc.jar" +flexlib="$APOLLO_HOME/frameworks" +configname=apollo $*
なんで変えるか不思議に感じた人は、中身を読んでみると好いかもしれません。実際には amxmlc は mxmlc のラッパで、余り上手に処理してないからです。。
SymLink の作成
/Applications/Flex2_SDK 内へ、 /Applicaitons/Apollo_SDK から SymLink を貼って行きます。以下のようにやや複雑なのは、直接上書きしちゃうと、フォルダ上書きになって、必要なファイルを消してしまうんではないかと思って。ln をすると、いくつかのファイルでは、もうあります、と言われますが、気にしない。
% ln -s /Applications/Flex2_SDK/frameworks/* /Applications/Apollo_SDK/frameworks
% ln -s /Applications/Flex2_SDK/frameworks/libs/* /Applications/Apollo_SDK/frameworks/libs
% ln -s /Applications/Flex2_SDK/frameworks/source/mx/* /Applications/Apollo_SDK/frameworks/source/mx
% ln -s /Applications/Flex2_SDK/frameworks/source/mx/controls/* /Applications/Apollo_SDK/frameworks/source/mx/controls
% ln -s /Applications/Flex2_SDK/frameworks/source/mx/core/* /Applications/Apollo_SDK/frameworks/source/mx/core
% ln -s /Applications/Flex2_SDK/frameworks/source/mx/events/* /Applications/Apollo_SDK/frameworks/source/mx/events
% ln -s /Applications/Flex2_SDK/frameworks/source/mx/skins/* /Applications/Apollo_SDK/frameworks/source/mx/skins
% ln -s /Applications/Flex2_SDK/lib/* /Applications/Apollo_SDK/lib
以上でインストールは完了。では次回は実際に何か作ってみましょう。
Comment:0
Trackback:0
- TrackBack URL for this entry
- http://blogs.grf-design.com/mt/mt-tb.cgi/204
- Listed below are links to weblogs that reference
- Apollo on Mac OS X: Install(完成版) from The Croton