KDevelop не работает должным образом после обновления до Ubuntu 13.10

После обновления до Ubuntu 13.10, которая обновила kdevelop до 4.5.1, я вижу следующую ошибку при запуске kdevelop:

Не удалось запустить процесс Невозможно поговорить с klauncher: Имя org.kde .klauncher не был предоставлен никакими файлами .service.

Далее следует другая ошибка:

Невозможно загрузить файл проекта /home/drew/foo/some-project.kdev4

Панель файловой системы не заполнена:

... и в диалоговом окне открытия файлов нет файлов или папок:

В Ubuntu 13.04 я обновился до более новой версии kdevelop, чем в репозиториях по умолчанию (я полагаю, 4.3.x), и мне пришлось запустить kdevelop от имени root, чтобы заставить его работать правильно. Возможно ли, что файл был создан как пользователь root, что теперь вызывает эту проблему? Я не знаю, где еще искать.

0
задан 26 October 2013 в 14:57

2 ответа

Когда ранее KDevelop работал от имени пользователя root, многие файлы в ~/.kde и ~/.kdevduchain принадлежали пользователю root:

find ~/.kde* -user root

Я получил эту работу:

  • , удаляя содержимое ~/.kdevduchain
  • рекурсивно chown / chgrp записей в ~/.kde, которые принадлежали root

После этого последнего шага я заметил, что было куча ссылок в этой папке, так что я не уверен, что это необходимо или даже хорошая идея.

Я также удалил / переустановил kdevelop, хотя в этом нет необходимости.

Теперь, по крайней мере, kdevelop работает.

0
ответ дан 26 October 2013 в 14:57

Исправлено:

chown -R "$USER:" ~/.kde

Другим, например, ~/.config, это может понадобиться.

0
ответ дан 26 October 2013 в 14:57

Другие вопросы по тегам:

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