Ошибка GConf под Ubuntu
Я использую 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
но они не работают для меня.
2 ответа
Ты
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, его следует удалить.
Эта проблема, как правило, вызвана проблемой с разрешениями, вызванной тем, что пользователи запускают такие команды:
sudo gedit some_text_file
правильная команда для использования:
gksu gedit some_text_file
Примечание: в некоторых дистрибутивах gksudo или gksu являются взаимозаменяемыми. В любом случае вы можете исправить это, выполнив:
sudo chown -R username:usergroup /home/username
Как правило, имя пользователя и группа пользователей будут одинаковыми в большинстве дистрибутивов Linux. Надеюсь это поможет.
ПРИМЕЧАНИЕ: единственная причина chown -R
с префиксом sudo
потому что вполне вероятно, что права доступа корневого уровня установлены для файла, который должен принадлежать и контролироваться вашим пользователем.
Ура! ~ Крис