web-dev-qa-db-ja.com

Firefoxを起動できない:クラッシュし続ける

CentOS 6でFirefoxを起動できません。yum install firefoxを使用してインストールされたパッケージ。

このエラーが繰り返し表示されます

ファイル/usr/lib/firefox/libxul.soのXPCOMGlueLoadエラー:libvpx.so.1:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありませんXPCOMをロードできませんでした。

このエラーを修正するにはどうすればよいですか?

5
billa

CentOSではなくArch Linuxを使用していますが、問題が解決する場合は、firefoxの最近のアップグレード(33.0.2)でも同様の問題が発生しました。問題は、パッケージマネージャーによって適切に処理されなかった依存関係の単純なケースのように見えました。

Firefoxを更新して起動しようとしたときに最初に発生した問題は

XPCOMGlueLoad error for file /usr/lib/firefox/libxul.so:
libicui18n.so.54: cannot open shared object file: No such file or directory
Couldn't load XPCOM.

Libicui18n.so.54がicu(Unicodeライブラリの国際コンポーネント)パッケージにあることを追跡したので、そのパッケージを更新しました。次にfirefoxを起動してみました

XPCOMGlueLoad error for file /usr/lib/firefox/libxul.so:
/usr/lib/libnss3.so: version `NSS_3.16.2' not found (required by /usr/lib/firefox/libxul.so)
Couldn't load XPCOM.

そこで、libnss3.soがnss(Mozilla Network Security Services)パッケージに含まれていることを追跡し、そのパッケージも更新しました。

その後、すべてが機能しました。

6
mjandrews

私もArchlinuxを使用していますが、Firefoxをアップグレードした後に同様のエラーが発生しました。

ファイル/usr/lib/firefox/libxul.soのXPCOMGlueLoadエラー:/usr/lib/libssl3.so:バージョン `NSS_3.28 'が見つかりません(/usr/lib/firefox/libxul.soで必要)ロードできませんでしたXPCOM。

次のパッケージを更新しました。

pacman -S nss zlib sqlite

その後、Firefoxが機能します。

2
vlady

私もArchを使用していますが、「パッケージの更新」以外にこの同じクラッシュへの参照は見つかりませんでした。「libxul.soの更新」は正確にはありませんが、cliからfirefoxを起動しようとしたときの他のエラーメッセージの一部は参考になりました-既に述べたように「icu」を更新する必要がありましたが、Firefoxはまだ起動しませんでしたが、新しいエラーメッセージで「sqlite」が古いことを指摘して更新しました。

# pacman -Sy firefox firefox-adblock-plus firefox-noscript
# pacman -S icu lib32-icu harfbuzz-icu
# pacman -S sqlite lib32-sqlite

これで問題は解決したようです。Firefoxが起動し、ウェブサイトを見つけるのに時間がかかりますが、動作しています。

bill@Arch-bill ~ % uname -a
Linux Arch-bill 3.17.4-1-Arch #1 SMP PREEMPT Fri Nov 21 21:14:42 CET 2014 x86_64 GNU/Linux
1
BillV

署名されていないFirefoxアドオンに依存しているため、Firefox 42から41にダウングレードしたかったのです。私はArch Linuxを使用しています。パッケージをダウングレードした後、同様のエラーが発生しました。

読み込み中に同じエラーが発生しましたlibxul/so不足しているためlibvpx.so.2ライブラリファイル。しかし、私はlibvpx.so.3

私の迅速な修正はこれを行うことでした

# cd /usr/lib
# Sudo ln -s libvpx.so libvpx.so.2

他の依存関係(libvpx)があるため、ffmpegをダウングレードできませんでした。これは厄介なハックであることは知っていますが、一時的な穴から脱出できたはずです。

万が一に備えて。

1
starfry

libxul.sofirefoxフォルダにある必要があります。そうでない場合は、抽出の問題である可能性があります。

試してください:yum install libvpx

0
tingli