04 Dec 2008

続・firefoxが起動しない問題

以前にも書きましたが、firefoxを起動しようとすると、プロセスが無いにもかかわらず、「プロセスが残っているので起動できない」と怒られて起動できないことがあります。PCを異常終了したときに起こることが多いです。

firefoxが起動しない - フリーフォーム フリークアウト

このときは、ホームディレクトリ下のfirefoxのディレクトリの中にある、「.parentlock」というファイルを消せばよいということだったんですが、同じ症状でも.parentlockファイルが無い場合があります。

そんな時は、同ディレクトリ内にある、「compreg.dat」というファイルを削除(または別の場所に移動)すれば良いようです。

~/.mozilla/firefox/****/compreg.dat

ただし、理由はわかりません。

対処法

まとめると、対処法としては。

  1. px aux|grep firefox などでfirefoxのプロセスが無いか調べ、あったらkillする。
  2. ~/.mozilla/firefox/****/に行き、.parentlockがあるか調べ、あれば消去する。
  3. 同ディレクトリ内で、compreg.datがあるか調べ、あれば消去する。