開発環境を構築中

いまからMacBookにActionSctipt開発環境を構築する

        • -

まずflex 2 sdkを入れる。Adobe IDが見つからないのでもう一度取る。

        • -

待ってる間にrascutいれる。gem install rascut

        • -

ダメだ。sudo gem install rascut

        • -

flex 2 sdkをダウンロードしようとするとFlex Builder 3の体験版をダウンロードしろと言われる謎

        • -

ドキュメンテーションZIPが404でしょぼり
http://www.adobe.com/support/documentation/jp/flex/documentation.html

        • -

mxmlcにパスを通す。mxmlcどこだ。
find / -name "mxmlc"
/Applications/Adobe Flex Builder 3/sdks/3.0.0/bin/mxmlc

        • -

.bash_profileいじったがパスの中の空白をエスケープし忘れてパスを壊してしまう。
直してやり直す。

        • -

java command not found
壊れたパスの前に正しいmxmlcのパスを追加しただけなのでjavaにパスが通っていないだけなのだけどまだ気づいていない。

        • -

Sunのサイトに行ってMac版のSDKがないうぼぁ

        • -

java1.5.0がもとから入っていることに気づく。

        • -

rascutがなぜか動かない。

nishio:flextest nishio$ rascut -s Test.as
[03/25 17:11:24] Start Rack::Handler::Mongrel http://0.0.0.0:3001/
[03/25 17:11:24] Compile Start
[03/25 17:11:25] Found update file(s)["./Test.as"]
/Library/Ruby/Gems/1.8/gems/rascut-0.1.3/lib/rascut/fcsh_wrapper.rb:84:in `compile': Can't get Compile ID (RuntimeError)
 fcsh: コンパイルのターゲット ID として 1 が割り当てられました
設定ファイル "/Applications/Adobe Flex Builder 3/sdks/3.0.0/frameworks/flex-config.xml" をロードしています
/Users/nishio/flextest/Test.swf (555 bytes)
	from /Library/Ruby/Gems/1.8/gems/rascut-0.1.3/lib/rascut/fcsh_wrapper.rb:74:in `synchronize'
	from /Library/Ruby/Gems/1.8/gems/rascut-0.1.3/lib/rascut/fcsh_wrapper.rb:74:in `compile'
	from /Library/Ruby/Gems/1.8/gems/rascut-0.1.3/lib/rascut/command.rb:60:in `run'
	from /Library/Ruby/Gems/1.8/gems/rascut-0.1.3/bin/rascut:10
	from /usr/bin/rascut:19:in `load'
	from /usr/bin/rascut:19

http://d.hatena.ne.jp/holidays-l/20071018/p1
を参考に
_JAVA_OPTIONS="-Duser.language=en" rascut
したら動いた。

        • -

find / -name "rascut"
/Library/Ruby/Gems/1.8/gems/rascut-0.1.3/lib/rascut
grep "process" *.rb
sudo emacs fcsh_wrapper.rb

手patch

        • -

rascut動いた。

        • -

もしかして手patchしないでもaliasでよかった? 

        • -

log.as入れる。最新のlog.asってどれだろう。
http://subtech.g.hatena.ne.jp/secondlife/20070219/1171872801
これでいいのかな。

        • -

log.asどこに置こう。

/Applications/Adobe Flex Builder 3/sdks/3.0.0/frameworks/flex-config.xml
の側に置いておくか。

        • -

$ mv ../log.as /Applications/Adobe Flex Builder 3/sdks/3.0.0/frameworks/
usage: mv [-f | -i | -n] [-v] source target
mv [-f | -i | -n] [-v] source ... directory
ん?

ああ
$ mv ../log.as /Applications/Adobe\ Flex\ Builder\ 3/sdks/3.0.0/frameworks/
こうね。
パスに空白文字入っているのうざい。

$ ln -s /Applications/Adobe\ Flex\ Builder\ 3/sdks/ flex3sdk_ln
これでいいや。

        • -