【发布时间】:2013-04-17 15:46:17
【问题描述】:
运行带有 Emacs 24.3.1 和 ECB 2.40 的 Ubuntu 12.10。除了我几天前运行的 apt-get update && upgrade 之外,不确定是什么原因造成的。
当我重新启动计算机并运行 Emacs 并执行 M-X ecb-activate 时它开始了,我会收到以下错误:
ECB 2.40 - 错误:ECB 只能与 cedet [1.0pre6, 1.1.9] 一起使用!请安装并重启 Emacs!
我尝试了几件事,但还没有弄清楚究竟是什么导致了这个问题。几天前我做了一个 apt-get update && upgrade IIRC,它确实更新了一堆包,所以这是可能的。我运行 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
对这里发生的事情有什么想法吗?
【问题讨论】:
-
对我有用的(经过更多谷歌搜索)是编辑 ecb/ecb-cedet-wrapper.el - 在该文件中找到以下行:(defconst ecb-cedet-required-version-max '(1 1 4 9) 并将第一个 '1' 替换为 '2': (defconst ecb-cedet-required-version-max '(2 1 4 9) 重新启动 emacs,一切正常。
-
请看我关于 ECB/CEDET 新版本的回答