2006-11-14 [長年日記]

_ [Rails] Debian Etch で RadRails で Launch Browser を使う方法

Rails の開発環境は emacs + rails.el ラヴなのですが、先日前田さんが RailsPlatform のデモをするのを見ていて、ちょっとうらやましくなったので、とりあえずは手元の Linux (Debian Etch) で RadRails を試してみました。

すると、Launch Browser をクリックしても RadRails 内部でブラウザが動作しなかったのですが、聞いたり調べたりしながらうまく動くようになったので、その顛末をメモしておきます。

  1. 内部でブラウザが動いてくれないので、前田さんに助けを求めると、「ワークスペースのディレクトリの .metadata/ にログがあるはず」と助言をもらいました。
  2. そこで .metadata/.log を見てみると、"!MESSAGE No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]" と書いてありました。
  3. そこで、"export MOZILLA_FIVE_HOME=/usr/lib/firefox" してみると、"org.eclipse.swt.SWTError: No more handles [NS_InitEmbedding /usr/lib/firefox error -2147221164]" というエラーになりました。
  4. いろいろ検索してさまよううちに、http://www.eclipse.org/swt/faq.php#browserlinux というページを見つけました。
  5. Etch には mozilla のパッケージはないので、xulrunner というパッケージを入れて、"export MOZILLA_FIVE_HOME=/usr/lib/xulrunner" してみると、めでたく動きました。

これだけ書いておけば、同じようにはまった人が検索するときにヒットするかな?

このエントリーを含むはてなブックマーク 
[]

トップ «前の日記(2006-11-09) 最新 次の日記(2006-11-18)»