firefox-3.0-dom-inspectorを入れてもFirefoxに認識されない問題の解決方法(ダーティー)
いつから使えなかったのか分からないけど、インストールされてなかった。
$ dpkg -l "*dom-inspector"
要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)維持 | 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール/(W)トリガ待ち/(T)トリガ保留 |/ エラー?=(空欄)無/(H)維持/(R)要再インストール/X=両方(状態,エラーの大文字=異常) ||/ 名前 バージョン 説明 +++-===========================-===========================-====================================================================== ii firefox-3.0-dom-inspector 3.0.10+nobinonly-0ubuntu0.9 dummy upgrade package for firefox-3.0-dom-inspector -> xulrunner-1.9-d ii firefox-dom-inspector 3.0.10+nobinonly-0ubuntu0.9 meta package for firefox-dom-inspector ii firefox-trunk-dom-inspector 3.0.10+nobinonly-0ubuntu0.9 dummy upgrade package for firefox-trunk -> firefox-3.0 ii xulrunner-1.9-dom-inspector 1.9.0.10+nobinonly-0ubuntu0 tool for inspecting the DOM of pages in Mozilla Firefox
パッケージではきちんとインストールされている。ただ、
$ dpkg -L firefox-3.0-dom-inspector
/. /usr /usr/share /usr/share/doc /usr/share/doc/firefox-3.0-dom-inspector /usr/share/doc/firefox-3.0-dom-inspector/copyright /usr/share/doc/firefox-3.0-dom-inspector/changelog.Debian.gz
これはダミーパッケージで実体はxulrunner-1.9-dom-inspectorにある。
xulrunner-1.9-dom-inspectorは/usr/lib/xulrunner-addons/extension以下に入っていて、Firefoxだけのものではなくxulrunnerからも使えるようになっている。
しかし、$ dpkg -L firefox-3.0-dom-inspector
の結果からも分かる通り、リンクがない。
ということで、強制的にリンク。
$ cd /usr/lib/firefox/extensions $ sudo ln -s ../../xulrunner-addons/extensions/inspector@mozilla.org $ ls -l 合計 0 lrwxrwxrwx 1 root root 55 2009-05-01 23:16 inspector@mozilla.org -> ../../xulrunner-addons/extensions/inspector@mozilla.org/ lrwxrwxrwx 1 root root 35 2009-04-11 18:44 {e4a8a97b-f2ed-450b-b12d-ee082ba24781} -> ../../../share/firefox-greasemonkey/
これ良いと思いきや、Firefoxを起動しても認識されていない。プロファイルの方にキャッシュが残っているのでは、という疑いから見てみると~/.mozilla/fireofx/profile-ID/extensions.cacheにそのエントリが見事に残っていた。その行を削除して、Firefox起動。
強引は方法ではるけど、使える様になった。