升级到 Ubuntu 13.10 后 KDevelop 无法正常工作

升级到 Ubuntu 13.10 后 KDevelop 无法正常工作

升级到 Ubuntu 13.10 后,kdevelop 升级到 4.5.1,启动 kdevelop 时出现以下错误:

无法启动进程无法与 klauncher 对话:任何 .service 文件均未提供名称 org.kde.klauncher。

随后又出现另一个错误:

无法加载项目文件 /home/drew/foo/some-project.kdev4

文件系统面板未填充:

...并且“文件打开”对话框不显示任何文件或文件夹:

在 Ubuntu 13.04 下,我升级到了比默认存储库更新的 kdevelop 版本(我相信是 4.3.x),并且我必须以 root 身份运行 kdevelop 才能使其正常工作。是否有可能以 root 用户身份创建了一个文件,现在导致了这个问题?我不知道还能去哪里找。

答案1

当以前以 root 身份运行 KDevelop 时,其中的许多文件~/.kde都归~/.kdevduchainroot 所有:

find ~/.kde* -user root

我通过以下方式实现了这个功能:

  • 删除内容~/.kdevduchain
  • 递归chown/ chgrping 中~/.kde属于 root 的条目

完成最后一步后,我注意到该文件夹​​中有一堆链接,因此我不确定这样做是否必要,甚至是否是个好主意。

我也卸载/重新安装了 kdevelop,尽管这可能没有必要。

至少现在,kdevelop 正在运行。

答案2

固定的:

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

其他人可能~/.config也需要它。

相关内容