我目前在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

cedet附带了emacs24,我正在尝试将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告诉我一切都很好
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

但是,当我尝试运行它时,语义模式会像齐柏林飞艇一样崩溃:



我没有尝试在emacs23上运行它,也没有在系统上安装emacs23。我也没有macports或fink,我使用自制软件安装了emacs。因此,它的 Vanilla emacs。

我猜是因为emacs中内置了cedet构建,有些东西崩溃了,我环顾了cedet和emacs站点,做了一些谷歌搜索,看是否有升级的方法,但我没有看到升级文档可能是由于emacs24是预发行版本,而cedet1.1是相当新的事实。

提前加油... :)

最佳答案

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

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

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

要了解有关“旧”激活方案的更多信息,请查看my article(尽管我想用"new"激活方案的描述对其进行更新)。

关于emacs - 将cedet 1.0更新为1.1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10326001/

10-10 18:54