最近、Sudo pacman -Syu
を介してシステムを更新しました。その後、Google Chromeを開きましたが、失敗しました。ターミナルから起動しようとするとエラーが発生しました。
/ usr/bin/google-chrome:共有ライブラリの読み込み中にエラーが発生しました:libudev.so.0:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません
何が起こっている?
AURからインストールした場合は、(yaourt -S
)を再インストールすると、再び機能します。
/usr/lib/libudev.so.1.0.1
へのリンクがgoogle-chrome
フォルダーに作成されます。
このエラーの理由は、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
明確にするために、解決策は、アプリケーションを再コンパイルして、新しいso /usr/lib/libudev.so.1.0.1
にリンクするようにすることです。残念ながら、Google Chrome(Chromiumではなく)はバイナリパッケージとして提供されているため、再コンパイルできません。そのため、今のところ、厄介で汚いハックが最善の方法です。 Googleが修正するのを待っている間。