Firefox:libicui18n.so.58は共有オブジェクトファイルを開くことができません。

Firefox:libicui18n.so.58は共有オブジェクトファイルを開くことができません。

私はmanjaro Linux i3-wmバージョンで新しいオペレーティングシステムをインストールしました。

デフォルトではFirefoxが見つからず、pacman経由でインストールしました。

これでコマンドを実行すると、Firefox次のように戻ります。

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

この問題の原因に関するアイデアはありますか?

答え1

上記の説明はArchlinuxについてよく知らないので役に立ちません(例えば、ManjaroはArchlinuxに基づいています)。

この問題の原因は、Archlinux のローリング更新です。一方、Firefoxはまだ古いバージョンを使用していますicu。このパッケージはArchlinuxのアップストリームで更新されているため、Firefoxはlibicui18n.so.58提供されているバージョン58を見つけることができませんicu

したがって、問題を解決するには、yaourtAURまたは必要なツールを使用して古いバージョンをインストールしてください。あなたに関する限り、icu58必要です。

次回も同じエラーが発生した場合は、まずライブラリがどのパッケージに属しているかを確認してから、パッケージに必要なバージョンをインストールする必要があります。この場合、あなたが持っているライブラリが何であるかをpacman -Qo /usr/lib/libicui18n.so知らせ、必要なバージョンが58であることを知らせ、AURに直接移動してそのパッケージを見つけることができます。icu.58.so

PS:バージョン番号は時間の経過とともに変わる可能性があります。ただテストしてみたのに*.so.59見つからないと出てきますね。

関連情報