最近、 経由でシステムを更新しましたsudo pacman -Syu
。その後、Google Chrome を開こうとしましたが、失敗しました。ターミナル経由で起動しようとすると、エラーが発生しました。
/usr/bin/google-chrome: 共有ライブラリのロード中にエラーが発生しました: libudev.so.0: 共有オブジェクトファイルを開けません: そのようなファイルまたはディレクトリはありません
何が起こっているのか?
答え1
AUR からインストールした場合は、(yaourt -S
)を再インストールすると再び動作するようになります。
フォルダー内にリンク/usr/lib/libudev.so.1.0.1
が作成されますgoogle-chrome
。
答え2
udev
このエラーの原因は、からへの移行のためですsystemd-tools
。この更新中に の/usr/lib/libudev.so.0
名前が変更されます/usr/lib/libudev.so.1.0.1
。
たまたまうまくいった厄介で汚いハックは、後者から前者へのシンボリック リンクを作成することです。次のようになります。
# ln -sf /usr/lib/libudev.so.1.0.1 /usr/lib/libudev.so.0
明確にするために、ソリューションアプリケーションを再コンパイルして、新しいバージョンにリンクするようにすることです。/usr/lib/libudev.so.1.0.1
残念ながら、Google Chrome (Chromium とは異なります) はバイナリ パッケージとして提供されているため、再コンパイルできません。そのため、現時点では、Google が修正するのを待つ間、この厄介で汚いハックが最善の策となります。