CEDET缓存错误

时间:2012-11-21 10:39:09

标签: emacs cedet

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

  

缓存错误:   [〜/ .semanticdb /!USR!有!i386的Linux的GNU的!SYS!semantic.cache]   (错误在保存文件中,找到了对象构造函数列表,但没有:类型   为slot:tables指定),重启注意:文件被写保护[2   次]

当我第一次调用semantic-ia-complete-symbol-menu时,会抛出大量缓存错误,迷你缓冲区会因错误信息而疯狂几秒钟。

  

缓存错误:   [〜/ .semanticdb /!USR!包括!I386-Linux的GNU!GNU!semantic.cache]   (错误在保存文件中,找到了对象构造函数列表,但没有:类型   为slot:tables指定),重新启动[8次]

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

1 个答案:

答案 0 :(得分:1)

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

或者您只需使用chown -R <your id> ~/.semanticdbchmod -R a-w,u+wr ~/.semanticdb

更改权限即可