emacs,使用了cedet插件,提示includesemantic.cache文件写保护。

Vim、Emacs配置和使用
回复
oiniya
帖子: 256
注册时间: 2007-07-26 15:07
送出感谢: 0
接收感谢: 0

emacs,使用了cedet插件,提示includesemantic.cache文件写保护。

#1

帖子 oiniya » 2007-08-20 14:06

每次打开C/C++文件,退出时候都会提示includesemantic.cache写保护,是否要强行写入。
把.emacs中的
;;;;C/C++语言启动时自动加载semantic对/usr/include的索引数据库
;(setq semanticdb-search-system-databases t)
; (add-hook 'c-mode-common-hook
; (lambda ()
; (setq semanticdb-project-system-databases
; (list (semanticdb-create-database
; semanticdb-new-database-class
; "/usr/include")))))
这段注释以后就正常了。

原先使用也是正常的,今天用root权限用了一下emacs就出现这个问题。
现在我在C/C++中,对自定义结构、类的补全是正常的,可是对标准库中的类,自动补全完全没作用啊。
头像
boydd
帖子: 255
注册时间: 2007-05-10 19:42
来自: 南京, Deutschland, Karlsruhe
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 boydd » 2007-08-20 14:32

可是对标准库中的类,自动补全完全没作用啊

的确如此,cedet还没做的那么强大

今天用root权限用了一下emacs就出现这个问题

那是当然的,root当然可以修改任何的目录,文件,创建任何文件
最好不要在root权限下这样使用emacs,如果需要在root中用emacs修改一些配置文件
emacs -q 不要加载任何个人设置
oiniya
帖子: 256
注册时间: 2007-07-26 15:07
送出感谢: 0
接收感谢: 0

#3

帖子 oiniya » 2007-08-20 15:18

现在的问题是我该怎么恢复呢?
总不能一直让他出现这个提示吧?
我把插件删除了,重新下载安装,还是没用。
新建了一个用户,结果还是出现这样的提示。
oiniya
帖子: 256
注册时间: 2007-07-26 15:07
送出感谢: 0
接收感谢: 0

#4

帖子 oiniya » 2007-08-20 15:37

汗,问题解决了,在/usr目录下居然还真有这么一个root所有的文件,删除了就没有这个写保护提示了。
回复

回到 “Vim和Emacs”