GNU Emacs-23.3.1韩元';t负载CEDET-1.0

GNU Emacs-23.3.1韩元';t负载CEDET-1.0,emacs,cedet,Emacs,Cedet,我刚刚更新了emacs,并用字节码重新编译了它的一些扩展。我还通过emacs updater更新了一些包,比如subversion,正如更新后向我建议的那样。 但现在我得到了 Symbol's value as variable is void: cedet-menu-map 还有更有趣的事情:欧洲央行表示,如果我们切断装载cedet.el的线路 error: ECB 2.40 - Error: ECB can only be used with cedet [1.0pre6, 1.

我刚刚更新了emacs,并用字节码重新编译了它的一些扩展。我还通过emacs updater更新了一些包,比如subversion,正如更新后向我建议的那样。 但现在我得到了

Symbol's value as variable is void: cedet-menu-map
还有更有趣的事情:欧洲央行表示,如果我们切断装载cedet.el的线路

    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吗?如果是,在哪里

OS:Gentoo

upd:


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

欧洲央行目前似乎没有得到维护或处于中断状态。无论如何,它不适用于较新的CEDET版本。CEDET版本1.0.9不存在

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


您可以使用CEDET 1.06pre6


例如,您可以在这里看到我的配置:

只需在中更改CEDET的版本即可

<cedet_dir>/common/cedet.el 
/common/cedet.el

到1.0.9

通过在
ecb upgrade.el中更改这些行解决了这个问题

从代码中的注释(粘贴在下面)来看,这个补丁似乎是个不错的补丁

使用将str VER-str版本转换为内部版本列表格式 版本列表的以下元素: 1.主要版本 2.次要版本 3.0=alpha,1=beta,2=pre,3=nothing(例如“1.4\”),4=。(例如“1.4.3” 4.在alpha、beta、pre或之后进行颠覆


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

仍然没有成功。
文件错误:无法打开加载文件,semantic loaddefs
,但semantic尚未使用或加载。似乎CEDET未正确编译。我认为CEDET邮件列表将是获得帮助的更好地方。这些软件包是从哪里获得的?
(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))