私は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
。
したがって、問題を解決するには、yaourt
AURまたは必要なツールを使用して古いバージョンをインストールしてください。あなたに関する限り、icu58
必要です。
次回も同じエラーが発生した場合は、まずライブラリがどのパッケージに属しているかを確認してから、パッケージに必要なバージョンをインストールする必要があります。この場合、あなたが持っているライブラリが何であるかをpacman -Qo /usr/lib/libicui18n.so
知らせ、必要なバージョンが58であることを知らせ、AURに直接移動してそのパッケージを見つけることができます。icu
.58
.so
PS:バージョン番号は時間の経過とともに変わる可能性があります。ただテストしてみたのに*.so.59
見つからないと出てきますね。