正在运行Ubuntu 12.10,使用Emacs 24.3.1和ECB 2.40。不确定实际引起此问题的原因,除了几天前运行的apt-get update && upgrade。
当我重新启动计算机并运行Emacs,然后执行M-X ecb-activate时,会出现以下错误:
ECB 2.40 - 错误:ECB只能与cedet [1.0pre6,1.1.9]一起使用!请安装它并重新启动Emacs!
我尝试了一些方法,但还没有弄清楚导致这个问题的确切原因。我几天前进行了apt-get update && upgrade,它更新了很多软件包,所以这是一个可能性。我运行M-X cedet-version,得到:
CEDET Version: 2.0
Requested File Loaded
Package Version Version Version
----------------------------------------------------------
cedet: 2.0 nil ok
eieio: 1.4 nil ok
semantic: 2.2 nil ok
srecode: 1.2 nil Not Loaded
ede: 1.2 nil Not Loaded
speedbar: 1.0.4 nil 1.0
cogre: 1.2 nil Not Loaded
cedet-contrib: 1.2 nil Not Loaded
有什么想法吗,这里发生了什么?
(defconst ecb-cedet-required-version-max '(1 1 4 9)
并将第一个'1'替换为'2':(defconst ecb-cedet-required-version-max'(2 1 4 9)
重新启动emacs,一切都正常工作。 - justCookin