我刚刚更新了我的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 解决了这个问题。
答案 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的开发版应该可以正常工作:
答案 3 :(得分:0)
您可以使用CEDET 1.06pre6。
例如,您可以在此处查看我的配置:https://github.com/vikasmenon/emacs
答案 4 :(得分:0)
我已经修复了ECB +新CEDET,包括Emacs中包含的CEDET。您可以在following blog post中找到更多信息(从github手动安装),也可以从MELPA安装软件包。