_ [Rails] Debian Etch で RadRails で Launch Browser を使う方法
Rails の開発環境は emacs + rails.el ラヴなのですが、先日前田さんが RailsPlatform のデモをするのを見ていて、ちょっとうらやましくなったので、とりあえずは手元の Linux (Debian Etch) で RadRails を試してみました。
すると、Launch Browser をクリックしても RadRails 内部でブラウザが動作しなかったのですが、聞いたり調べたりしながらうまく動くようになったので、その顛末をメモしておきます。
- 内部でブラウザが動いてくれないので、前田さんに助けを求めると、「ワークスペースのディレクトリの .metadata/ にログがあるはず」と助言をもらいました。
- そこで .metadata/.log を見てみると、"!MESSAGE No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]" と書いてありました。
- そこで、"export MOZILLA_FIVE_HOME=/usr/lib/firefox" してみると、"org.eclipse.swt.SWTError: No more handles [NS_InitEmbedding /usr/lib/firefox error -2147221164]" というエラーになりました。
- いろいろ検索してさまよううちに、http://www.eclipse.org/swt/faq.php#browserlinux というページを見つけました。
- Etch には mozilla のパッケージはないので、xulrunner というパッケージを入れて、"export MOZILLA_FIVE_HOME=/usr/lib/xulrunner" してみると、めでたく動きました。
これだけ書いておけば、同じようにはまった人が検索するときにヒットするかな?