升级到 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
都归~/.kdevduchain
root 所有:
find ~/.kde* -user root
我通过以下方式实现了这个功能:
- 删除内容
~/.kdevduchain
- 递归
chown
/chgrp
ing 中~/.kde
属于 root 的条目
完成最后一步后,我注意到该文件夹中有一堆链接,因此我不确定这样做是否必要,甚至是否是个好主意。
我也卸载/重新安装了 kdevelop,尽管这可能没有必要。
至少现在,kdevelop 正在运行。
答案2
固定的:
chown -R "$USER:" ~/.kde
其他人可能~/.config
也需要它。