1

当 emacs 启动时,CEDET 抱怨一系列缓存文件被写保护:

缓存错误:[~/.semanticdb/!usr!include!i386-linux-gnu!sys!semantic.cache](错误在保存文件中,找到对象构造函数列表,但没有为插槽:表指定类型),重新启动注意:文件被写保护[2次]

当我semantic-ia-complete-symbol-menu第一次调用时,会抛出大量缓存错误,并且 minibuffer 会因错误消息而疯狂几秒钟。

缓存错误:[~/.semanticdb/!usr!include!i386-linux-gnu!gnu!semantic.cache](错误在保存文件中,找到对象构造函数列表,但没有为插槽:表指定:类型),重新启动[8次]

初次通话后,问题就消失了。

4

1 回答 1

1

退出 emacs,删除~/.semanticdb并重新开始 - 将重新创建目录并重新解析文件。看起来,您以 root 身份运行 emacs。

chown -R <your id> ~/.semanticdb或者您可以简单地使用和更改权限chmod -R a-w,u+wr ~/.semanticdb

于 2012-11-21T13:06:20.933 回答