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) を買わないで、無料で何処までできるか、というのがこの記事の目的です。

前提条件

必要なもの

インストール手順

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

Comment Form

Remember Me?


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

Return to Page Top