当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次]
初次通话后,问题就消失了。
答案 0 :(得分:1)
退出emacs,删除~/.semanticdb
&重新开始 - 将重新创建目录&文件将被重新分析。看起来,你以root身份运行emacs。
或者您只需使用chown -R <your id> ~/.semanticdb
和chmod -R a-w,u+wr ~/.semanticdb