После обновления до Ubuntu 13.10, которая обновила kdevelop до 4.5.1, я вижу следующую ошибку при запуске kdevelop:
Не удалось запустить процесс Невозможно поговорить с klauncher: Имя org.kde .klauncher не был предоставлен никакими файлами .service.
blockquote>Далее следует другая ошибка:
Невозможно загрузить файл проекта /home/drew/foo/some-project.kdev4
blockquote>Панель файловой системы не заполнена:
... и в диалоговом окне открытия файлов нет файлов или папок:
В Ubuntu 13.04 я обновился до более новой версии kdevelop, чем в репозиториях по умолчанию (я полагаю, 4.3.x), и мне пришлось запустить kdevelop от имени root, чтобы заставить его работать правильно. Возможно ли, что файл был создан как пользователь root, что теперь вызывает эту проблему? Я не знаю, где еще искать.
Когда ранее KDevelop работал от имени пользователя root, многие файлы в ~/.kde
и ~/.kdevduchain
принадлежали пользователю root:
find ~/.kde* -user root
Я получил эту работу:
~/.kdevduchain
chown
/ chgrp
записей в ~/.kde
, которые принадлежали root После этого последнего шага я заметил, что было куча ссылок в этой папке, так что я не уверен, что это необходимо или даже хорошая идея.
Я также удалил / переустановил kdevelop, хотя в этом нет необходимости.
Теперь, по крайней мере, kdevelop работает.
Исправлено:
chown -R "$USER:" ~/.kde
Другим, например, ~/.config
, это может понадобиться.