Emacs CEDET缓存错误

Emacs CEDET缓存错误,emacs,cedet,Emacs,Cedet,当emacs启动时,CEDET抱怨一系列缓存文件被写保护: 缓存错误: [~/.semanticdb/!usr!include!i386 linux gnu!sys!semantic.cache] (保存文件时出错,找到了对象构造函数列表,但没有:type) 为插槽(表)指定),请重新启动注意:文件受写保护[2] [时报] 当我第一次调用semantic ia complete symbol menu时,会抛出大量缓存错误,小缓冲区会在几秒钟内发出错误消息 缓存错误: [~/.semanticd

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

缓存错误: [~/.semanticdb/!usr!include!i386 linux gnu!sys!semantic.cache] (保存文件时出错,找到了对象构造函数列表,但没有:type) 为插槽(表)指定),请重新启动注意:文件受写保护[2] [时报]

当我第一次调用
semantic ia complete symbol menu
时,会抛出大量缓存错误,小缓冲区会在几秒钟内发出错误消息

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


初始调用后,问题消失。

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


或者您只需使用
chown-R~/.semanticdb
chmod-R a-w,u+wr~/.semanticdb

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

或者您只需使用
chown-R~/.semanticdb
chmod-R a-w,u+wr~/.semanticdb