Wenn Chrome nach einem Ubuntu-Upgrade von ≤12.10 auf ≥13.04 nicht startet, öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:
sudo dpkg-reconfigure google-chrome-stable
Erklärungen folgen.
Zumindest für die Chrome-Versionen 28 bis 37 kann die Chrome-Binärdatei die auf dem System vorhandene libudev.so.0
oder libudev.so.1
vorhandene Version verwenden. Mit dem Fix für Chromium / Chrome Issue 226002 (das im April 2013 in den instabilen Channel ging) bestimmt das Installationsprogramm, welches verwendet werden soll. Die binären Referenzen libudev.so.0
; Das Installationsprogramm erstellt eine symbolische Verknüpfung von /opt/google/chrome/libudev.so.0
zu libudev.so.1
auf dem System, wenn sie libudev.so.0
nicht gefunden wird.
Beachten Sie, dass es eine schlechte Idee wäre, eine in zu erstellen /usr/lib
. Die Hauptversionsnummern in Bibliotheken ändern sich, wenn die neuere Version nicht kompatibel ist. Das Erstellen dieses symbolischen Links funktioniert in Chrome gut, da nur Funktionen verwendet werden, die zwischen Version 0 und Version 1 kompatibel sind. Andere Anwendungen können abstürzen oder beschädigte Daten erzeugen, wenn Sie die Ausführung mit der falschen Version erzwingen.
Die vom Chrome-Paket verwendete Methode funktioniert unter den meisten Umständen gut, ist jedoch immer noch ein unsauberer Hack und hat eine Einschränkung. Wenn das libudev0
Paket nach der Installation von Chrome deinstalliert wird, was wahrscheinlich beim Upgrade von Ubuntu der Fall ist, wird Chrome weiterhin für die Verwendung eingerichtet libudev.so.0
, die Datei ist jedoch nicht mehr verfügbar. Um dies zu beheben, führen Sie das Installationsskript erneut aus, und stellen Sie diesmal fest, dass libudev.so.0
es nicht verfügbar ist. Daher sollte der zu verwendende symbolische Link erstellt libudev.so.1
werden. Sie können das Installationsskript erneut ausführen, indem Sie es dpkg-reconfigure google-chrome-stable
als root ausführen .
Gilles 'SO - hör auf böse zu sein'
quelle