问题 将cedet 1.0更新为1.1


我目前在OS X上使用emacs24。

CEDET Version:  1.0
                        Requested       File            Loaded
  Package               Version         Version         Version
  ----------------------------------------------------------
  cedet:                1.0             nil             ok
  eieio:                1.3             nil             ok
  semantic:             2.0             nil             ok
  srecode:              1.0             nil             Not Loaded
  ede:                  1.0             nil             Not Loaded
  speedbar:             1.0             nil             Not Loaded

emacs24附带了cedet,我正在尝试将cedet 1.0升级到1.1。我编译了cedet:

emacs -Q -nw -l cedet-build.el -f cedet-build -f save-buffers-kill-terminal

并补充说 (load-file "~/.emacs.d/cedet/common/cedet.el") 至 .emacs 之后,塞德特告诉我一切都很好,花花公子

CEDET Version:  1.1
                        Requested       File            Loaded
  Package               Version         Version         Version
  ----------------------------------------------------------
  cedet:                1.1             ok              ok
  eieio:                1.4             ok              ok
  semantic:             2.1             ok              ok
  srecode:              1.1             ok              ok
  ede:                  1.1             ok              ok
  speedbar:             1.0.4           ok              ok
  cogre:                1.1             ok              Not Loaded
  cedet-contrib:        1.1             ok              Not Loaded

但是当我尝试运行它时,语义模式崩溃就像一个led zeppelin:

自动加载无法定义函数语义模式

我没有尝试在emacs23上运行它,我的系统上没有安装emacs23。我没有macports或fink,我使用自制软件安装了emacs。所以它的香草emacs。

我猜是因为emacs内置了一个cedet内置版本正在崩溃,我环顾了cedet和emacs网站,并做了一些谷歌搜索,看看是否有办法升级它,我还没有看到升级文档可能是因为emacs24是预发布的,而cedet1.1是相当新的。

提前干杯...... :)


1893
2018-04-26 01:15


起源

它还没有用吗?你是在.emacs或更高版本的开头加载CEDET吗? - Alex Ott


答案:


请注意,CEDET 1.1(和1.0)的激活与Emacs捆绑的CEDET的激活不同。你需要使用类似的东西:

(load-file "..../cedet/common/cedet.el")
(semantic-load-enable-excessive-code-helpers)

加载并激活它。这个旧行为已经在CEDET存储库中的版本中已经改变 - 从本周开始,开发切换到与Emacs中用于CEDET的相同的方案。

要了解有关“旧”激活方案的更多信息,请查看 我的文章 (虽然我想用“新”激活方案的描述更新它)。


11
2018-04-26 05:48



它有点工作,语义有点不稳定,如果你愿意,我可以给你发一封包含完整细节的电子邮件。我真的很想看到这篇文章的更新版本..并欢呼:) - Sevki
是的,请给我发一封电子邮件(alexmail at gmail) - 我会看,也许会将它发布到邮件列表中。虽然,我认为,在最近的时间,人们将忙于过渡到“新”计划。 - Alex Ott