メインで使ってたPowerBook のHDDのb-treeがスっ飛んじゃったんで、これを期にサブで使ってたMacBookProに環境移行中。
んで、rascutがまともに動かないトラブルに遭遇したんでメモっとく。
環境は、OSX10.5.6。
いきなりgemが使えるので、普通にインストール。
sudo gem install rascut --include-dependencies
これだと/Library/Ruby/Gems/1.8/gems/rascut-0.1.3/にインストールされる。
このままだと不具合が起きるので、
下記のページを参考に各ファイルを修正
rascutが動かない。 – 俺はまだ死んではいない
Flex [てきとうにめも]
■/Library/Ruby/Gems/1.8/gems/rascut-0.1.3/lib/rascut/fcsh_wrapper.rb
@@ -60,10 +60,10 @@
def process
unless @process
- orig_lang = ENV['LANG']
- ENV['LANG'] = 'C' # for flex3 sdk beta locale
+ orig_java_options = ENV['_JAVA_OPTIONS']
+ ENV['_JAVA_OPTIONS'] = '-Duser.language=en' # for flex3 sdk beta locale
@process = IO.popen(@config[:fcsh_cmd] + ' 2>&1', 'r+') unless @process
- ENV['LANG'] = orig_lang
+ ENV['_JAVA_OPTIONS'] = orig_java_options
end
@process
end
■/Library/Ruby/Gems/1.8/gems/rascut-0.1.3/lib/rascut/httpd.rb
@path = env["PATH_INFO"] == '/' ? @root : F.join(@root, env['PATH_INFO']) ↓ @path = env["PATH_INFO"].empty? || env["PATH_INFO"] == '/' ? @root : F.join(@root, env['PATH_INFO'])
mime-typesが足りないようなので、インストールして
sudo gem install mime-types
/Library/Ruby/Gems/1.8/gems/rascut-0.1.3/lib/rascut/httpd.rbを追加修正
require'mime/types' を追記 "Content-Type" => MIME_TYPES[ext] || "text/plain", ↓ "Content-Type" => MIME::Types.type_for(@path).to_s || "text/plain",
てとこまでで、ようやくrascutがサーバーモードで起動できた。
ところが、.asファイルを編集→保存しても、ブラウザをリロードしてくれなかったりいろいろおかしい。
んで、困ってたとこでRUNELEAF_LOGさんの記事を発見。
rack のバージョンが問題とのことで、
sudo /usr/bin/gem install -v 0.3.0 rack sudo /usr/bin/gem uninstall -v 0.9.1 rack
にて解決した。やれやれだぜ。
追記
コメント欄で、os0x さんに正しい解決策を伝授していただきました。
なんという無駄エントリー。やれやれなのはオレ自身だぜ。






