Ошибка GConf под Ubuntu

1440
David B

Я использую Ubuntu 10.04, и время от времени я начинаю получать следующие сообщения, например, при запуске gedit.

Ошибка GConf: не удалось связаться с сервером конфигурации; Некоторые возможные причины: вам нужно включить сеть TCP / IP для ORBit, или у вас есть устаревшие блокировки NFS из-за сбоя системы. См. Http://projects.gnome.org/gconf/ для получения информации. (Подробности - 1: Ошибка проверки связи с сервером: IDL: omg.org/CORBA/COMM_FAILURE: 1.0)

Я сделал некоторые поиски и прочитал предложения rm ~/.dbus*или, mv ~/.gconfd/saved_state ~/.gconfd/.saved_stateно они не работают для меня.

4
Некоторые люди пишут, что это может быть связано с тем, что / tmp смонтирован как tmpfs - это применимо в вашем случае? tohuwawohu 13 лет назад 0

2 ответа на вопрос

1
Karlson

Ты

rm ~/.dbus* 

или же

sudo rm -rf ~/.dbus/* 

В более старых дистрибутивах Ubuntu была проблема с тем, что каталог .dbus принадлежал пользователю root. Проверьте вывод:

cd $HOME ls -ld .dbus 

Проверьте, принадлежит ли каталог root. Должно выглядеть так:

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

10.04 сделал его принадлежащим пользователю, а 9.04 - владельцем root (вместо userid). Если он действительно принадлежит root, его следует удалить.

Что они должны делать после проверки этого вывода? Simon Sheehan 12 лет назад 0
@SimonSheehan Только что отредактировал пост. Karlson 12 лет назад 0
Спасибо, хорошая работа! Возможно, вы могли бы также объяснить, как проверить, принадлежит ли он root? Simon Sheehan 12 лет назад 0
@SimonSheehan Через несколько часов. Доступ к Ubuntu на данный момент ограничен. :) Karlson 12 лет назад 0
Звучит хорошо, спасибо, что нашли время, чтобы помочь улучшить :) Simon Sheehan 12 лет назад 0
0
C0D3M0NK3Y

Эта проблема, как правило, вызвана проблемой с разрешениями, вызванной тем, что пользователи запускают такие команды:

sudo gedit some_text_file 

правильная команда для использования:

gksu gedit some_text_file

Примечание: в некоторых дистрибутивах gksudo или gksu являются взаимозаменяемыми. В любом случае вы можете исправить это, выполнив:

sudo chown -R username:usergroup /home/username 

Как правило, имя пользователя и группа пользователей будут одинаковыми в большинстве дистрибутивов Linux. Надеюсь это поможет.

ПРИМЕЧАНИЕ. Единственная причина, по которой chown -Rстоит префикс, sudoзаключается в том, что, скорее всего, права доступа корневого уровня установлены для файла, который должен принадлежать и контролироваться вашим пользователем.

Ура! ~ Крис

Похожие вопросы