GNU Emacs-23.3.1韩元';t负载CEDET-1.0
我刚刚更新了emacs,并用字节码重新编译了它的一些扩展。我还通过emacs updater更新了一些包,比如subversion,正如更新后向我建议的那样。 但现在我得到了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.
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))