Iceweaselで、ツール>アドオンからアドオンマネージャを起動して、そこからアドオンを追加しようとすると、なぜか失敗する。
なんというか、こんな感じで。
Iceweasel はファイルをインストールできませんでした。
URL = https://addons.mozilla.jp/firefox/install/2098
原因: ファイルのハッシュが正しくありません (ダウンロードに失敗した可能性があります)
-261
だって。
なんだけど、普通に公式サイトに行ってインストールしようとするとうまくいく。
なんでまあ、とりあえず公式サイトからアドオン突っ込んでおいて放置していたんだけど、今度はアドオンの更新がうまくいかない問題が発生した。
更新がうまくいかないのは困る。
そこで、再度なんとかならないかいじっていて気がついたこと。
xpiファイルをとりにいってるURLが違う。
アドオンマネージャは https://addons.mozilla.jp にとりにいってるが、実際にファイルが置いてあるところは https://addons.mozilla.org/ja/ だ。
探してみたら、この件について既にBTSに報告があがっていた。
ついでだからちょっと追記しておいたけど、非常に間違った文章を書いたことに投稿した後気がついたが、まあ何とか察してくれるだろう。
こんな感じにいいたかったんですはい。
でまあそれはいいとして、回避方法もBTSに記述されていて、とりあえずどうやら日本語言語でIceweaselを起動しなければいいらしい。
日本語言語パックのバグだったりするんでないかな。
言語パックのバグなら直せる気がするが、まあエンドユーザらしくしおらしくしておこう。
違うかもしれないし。
でまあ、とりあえずそういうわけで、ひとまず回避するにはIceweaselを起動するときにLANG=Cとかしておけばいいんだけど、なんかそれは微妙。
で、いじくってたら更新はそのままの環境で成功させる方法をみつけた。
編集>設定>コンテンツ>言語>言語設定で、言語の優先順位を日本語よりも他の言語を優先にすればとりあえず更新できるようだ。
当面はインストールは公式からおこなって、更新はこの方法で行うことにしよう。
追記。
その後、Iceweaselのメンテナから返信があり、ちょっくらチェックしてみたんだけどもやはり解決しない。
そこで、ふと思い、wineでWindowsのfirefoxを立ち上げてみた。
そこでアドオンマネージャからインストールしてみると、普通に動く。
URLもIceweaselと同じだ。
そこで考えた。
UserAgent?
Iceweselでabout:configを開く。
general.useragent.extra.firefoxの値がdebian lennyだと、Iceweasel/3.0.6なんだが、それをFirefox/3.0.6に書き換える。
すると。
動いた。
ユーザーエージェントのチェックしてんのかよ。
しかも日本だけ。
はぁ。
なんか物寂しい思いが。

Categories
Tag Cloud
Blog RSS
Comments RSS
Last 50 Posts
Back
Void « Default
Life
Earth
Wind
Water
Fire
Light 
[...] Iceweaselでアドオンのインストールに失敗する件 [...]