GNU Emacs-23.3.1不会加载CEDET-1.0

时间:2011-06-05 00:43:34

标签: emacs cedet

我刚刚更新了我的emacs,并在字节码中重新编译了一些扩展。我也通过emacs-updater更新了一些软件包,比如subversion,就像我在更新后建议的那样。 但现在我得到了

Symbol's value as variable is void: cedet-menu-map

还有更多的乐趣:如果我们削减加载cedet.el的线,ECB说

    error: ECB 2.40 - Error: ECB can only be used with 
cedet [1.0pre6, 1.0.9]! Please install it and restart Emacs!

CEDET-1.0.9在哪里?如果是,它在哪里?

操作系统:Gentoo

UPD:

使用包 app-emacs / ecb app-emacs / cedet 解决了这个问题。

5 个答案:

答案 0 :(得分:4)

只需更改

中的CEDET版本即可
<cedet_dir>/common/cedet.el 

到1.0.9

答案 1 :(得分:3)

通过更改ecb-upgrade.el

中的这些行解决了这个问题

(defconst ecb-required-cedet-version-min '(1 0 2 6)) 
(defconst ecb-required-cedet-version-max '(1 0 4 9))

(defconst ecb-required-cedet-version-min '(1 0 2 6))
(defconst ecb-required-cedet-version-max '(1 1 4 9))

来自评论(粘贴在下面)代码中此修复似乎是一个很好的

  

将version-str VER-STR转换为内部版本列表格式   版本列表的以下元素:   1.主要版本   2.次要版本   3. 0 =α,1 =β,2 =前,3 =无(例如“1.4”),4 =。 (例如\“1.4.3 \”   4.颠覆alpha,beta,pre或。

答案 2 :(得分:0)

欧洲央行似乎目前尚未维持或处于中断状态。在任何情况下,它都不适用于较新的CEDET版本。 CEDET版本1.0.9不存在。

关于使用Emacs 23.3加载CEDET的问题,来自CEDET的开发版应该可以正常工作:

http://cedet.sourceforge.net/bzr-repo.shtml

答案 3 :(得分:0)

您可以使用CEDET 1.06pre6。

例如,您可以在此处查看我的配置:https://github.com/vikasmenon/emacs

答案 4 :(得分:0)

我已经修复了ECB +新CEDET,包括Emacs中包含的CEDET。您可以在following blog post中找到更多信息(从github手动安装),也可以从MELPA安装软件包。