GConf-Fehler unter Ubuntu

1459
David B

Ich verwende Ubuntu 10.04, und ab und zu bekomme ich beispielsweise beim Starten von gedit die folgenden Meldungen.

GConf-Fehler: Fehler beim Kontaktieren des Konfigurationsservers. Einige mögliche Ursachen sind, dass Sie das TCP / IP-Netzwerk für ORBit aktivieren müssen, oder Sie haben veraltete NFS-Sperren aufgrund eines Systemabsturzes. Weitere Informationen finden Sie unter http://projects.gnome.org/gconf/ . (Details - 1: Server-Ping-Fehler: IDL: omg.org/CORBA/COMM_FAILURE: 1.0)

Ich habe etwas gesucht und Vorschläge gelesen rm ~/.dbus*oder mv ~/.gconfd/saved_state ~/.gconfd/.saved_statediese funktionieren aber nicht für mich.

4
Einige Leute schreiben, dass es daran liegen könnte, dass / tmp als tmpfs angehängt ist - funktioniert dies in Ihrem Fall aply? tohuwawohu vor 12 Jahren 0

2 Antworten auf die Frage

1
Karlson

Hast du

rm ~/.dbus* 

oder

sudo rm -rf ~/.dbus/* 

In älteren Ubuntu-Distributionen gab es ein Problem, dass das Verzeichnis .dbus im Besitz von root war. Überprüfen Sie die Ausgabe von:

cd $HOME ls -ld .dbus 

Prüfen Sie, ob das Verzeichnis root gehört. Sollte so aussehen:

drwx------ 3 userid usergroup 80 2010-08-21 13:37 .dbus/

10.04 machte den Benutzer für 9.04 in Besitz des Besitzers (anstelle von userid). Wenn es sich tatsächlich im Besitz von root befindet, sollte es entfernt werden.

Was sollten sie nach der Überprüfung dieser Ausgabe tun? Simon Sheehan vor 12 Jahren 0
@SimonSheehan hat den Beitrag gerade bearbeitet. Karlson vor 12 Jahren 0
Danke, gute Arbeit! Vielleicht könnten Sie auch erklären, wie Sie prüfen können, ob root im Besitz ist? Simon Sheehan vor 12 Jahren 0
@ SimonSheehan In wenigen Stunden. Der Zugang zu Ubuntu ist momentan eingeschränkt. :) Karlson vor 12 Jahren 0
Hört sich gut an, danke, dass Sie sich Zeit genommen haben, um sich zu verbessern :) Simon Sheehan vor 12 Jahren 0
0
C0D3M0NK3Y

Dieses Problem wird im Allgemeinen durch ein Berechtigungsproblem verursacht, das von Benutzern ausgeführt wird, die folgende Befehle ausführen:

sudo gedit some_text_file 

Der richtige Befehl ist:

gksu gedit some_text_file

Hinweis: In einigen Distros sind Gksudo oder Gksu austauschbar. Auf jeden Fall können Sie dies im Allgemeinen beheben, indem Sie Folgendes tun:

sudo chown -R username:usergroup /home/username 

Im Allgemeinen haben Benutzername und Benutzergruppe bei den meisten Linux-Distributionen den gleichen Wert. Hoffe das hilft.

ANMERKUNG: Der einzige Grund, dem chown -Rvorangestellt sudowird, ist, dass die Berechtigungen auf Root-Ebene für eine Datei festgelegt werden, die der Benutzer besitzen und von diesem kontrolliert werden muss.

Prost! ~ Chris