Der dbus-Start wurde abnormal mit dem folgenden Fehler beendet: Kein Protokoll angegeben


8

Nach einem kürzlich durchgeführten Upgrade in meinem Arch Linux x64-System wird nach dem Installieren oder Entfernen von Paketen mit immer wieder diese Warnmeldung angezeigt pacman.

(gconftool-2: 5207): GConf-WARNING **: Client konnte keine Verbindung zum D-BUS-Daemon herstellen:
/ usr / bin / dbus-launch wurde abnormal mit dem folgenden Fehler beendet: Kein Protokoll angegeben
Autolaunch-Fehler: X11-Initialisierung fehlgeschlagen.

Bisher habe ich keine negativen Auswirkungen davon gesehen (von denen ich weiß), aber ich möchte diese Warnung verschwinden lassen.

BEARBEITEN

Ich kann dies konsistent reproduzieren, indem ich GNOME Do installiere oder deinstalliere. Beide der folgenden Befehle führen zur obigen Ausgabe.

$ sudo pacman -S gnome-do
$ sudo pacman -Rns gnome-do

Das Ausführen xhost +scheint die Warnung vorübergehend zu lindern (zumindest bis zum Neustart). Ich kann rennen xhost -und die Warnung kehrt zurück.

UPDATE Dieses Problem ist nach einigen Upgrades (dh pacman -Syu) behoben .


Verwenden Sie XFCE? Ich habe diesen Thread gefunden: code.google.com/p/acpi-eeepc-generic/issues/detail?id=47
slm

@sim, bevor ich das Update ( pacman -Syu) machte, hatte ich nur GNOME installiert. Nach dem Update wurde die Warnung sofort angezeigt. Irgendwann, nachdem die Warnung angezeigt wurde, habe ich auch XFCE, KDE und Cinnamon installiert. Ich spiele mit verschiedenen Desktop-Umgebungen herum und versuche zu entscheiden, welche ich verwenden möchte (da ich GNOME 3 immer weniger mag). Wo es nicht dafür wäre, hätte ich es wahrscheinlich nicht mehr bemerkt. Der Thread, den Sie gepostet haben, scheint jedoch nicht zu helfen. Ich sehe das nur bei der Verwendung pacman.
Drew Chapin

1
Soweit ich weiß, versucht Ihr Display Manager-Init-Skript (z. B. xdm oder gdm3), X zu starten, erstellt eine Benutzerinstanz von D-Bus und aus irgendeinem Grund kann GConf keine Verbindung zu seinem Socket herstellen. Ein häufiger Grund für ein solches Problem könnte sein, dass Ihre D-Bus-Instanz pro Benutzer mit falschen Berechtigungen gestartet wird und unter Ihrer UID ausgeführt werden muss (siehe askubuntu.com/questions/135573/… und bbs.archlinux.org) /viewtopic.php?id=151914 ). Versuchen Sie ps -axfl, UIDs und Argumente Ihrer Prozesse zu untersuchen.
Boris Burkov

Antworten:


8

Versuchen:

export $(dbus-launch)

und versuchen Sie dann alle dbus-basierten Befehle.


2
Können Sie erklären, was dieser Befehl tut? Es hat mir geholfen, meinen Fehler zu beheben, aber ich würde gerne verstehen, was passiert ist. Bearbeiten: Ich denke, es meldet den Benutzer wie gewohnt über die Desktop-Umgebung an, aber in meinem Fall wurde ich nur über ssh angemeldet. dbus-launch startet also wahrscheinlich diese Sitzung, oder? dbus.freedesktop.org/doc/dbus-launch.1.html
rwenz3l

Es initialisiert den dbus-Daemon. Idealerweise wird dieser Befehl im Anmeldeskript eines Benutzers ausgeführt. Weitere Details hier
Stark07

arbeitete für mich auf Ubuntu 14.04 LTS. Musste dbus-x11 installieren und den obigen Befehl
ausführen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.