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.1
Im Ordner wird ein Link zu erstellt google-chrome
.
Antwort2
Der Grund für diesen Fehler liegt in der Umstellung von udev
auf systemd-tools
. Bei diesem Update /usr/lib/libudev.so.0
wird 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.