Warum startet Google Chrome nicht, nachdem udev durch systemd-tools ersetzt wurde?

Warum startet Google Chrome nicht, nachdem udev durch systemd-tools ersetzt wurde?

Ich habe mein System kürzlich über aktualisiert sudo pacman -Syu. Anschließend habe ich versucht, Google Chrome zu öffnen, aber es funktionierte nicht. Als ich versuchte, es über das Terminal zu starten, erhielt ich die Fehlermeldung.

/usr/bin/google-chrome: Fehler beim Laden gemeinsam genutzter Bibliotheken: libudev.so.0: Gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis

Was ist los?

Antwort1

Wenn Sie es von AUR installiert haben, installieren Sie es neu ( yaourt -S) und dann wird es wieder funktionieren.

/usr/lib/libudev.so.1.0.1Im Ordner wird ein Link zu erstellt google-chrome.

Antwort2

Der Grund für diesen Fehler liegt in der Umstellung von udevauf systemd-tools. Bei diesem Update /usr/lib/libudev.so.0wird umbenannt /usr/lib/libudev.so.1.0.1.

Ein fieser, schmutziger Hack, der zufällig funktioniert, besteht darin, einen symbolischen Link von Letzterem zu Ersterem zu erstellen. So etwa.

# ln -sf /usr/lib/libudev.so.1.0.1 /usr/lib/libudev.so.0

Um klarzustellen,die Lösungbesteht darin, die Anwendung neu zu kompilieren, damit sie mit dem neuen verknüpft wird /usr/lib/libudev.so.1.0.1. Leider wird Google Chrome (im Gegensatz zu Chromium) als Binärpaket bereitgestellt, und daher können wir es nicht neu kompilieren. Daher ist der üble, schmutzige Hack im Moment das Beste, was wir tun können, während wir darauf warten, dass Google das Problem behebt.

verwandte Informationen