11

我目前在 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")之后.emacscedet 告诉我一切都很好,花花公子

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。所以它的香草emacs。

我猜是因为 emacs 内置了一个 cedet 构建,所以有些东西崩溃了,我查看了 cedet 和 emacs 站点,并进行了一些谷歌搜索以查看是否有升级它的方法,但我还没有看到升级文档可能是因为 emacs24 是预发布版本,而 cedet1.1 是相当新的。

提前干杯... :)

4

1 回答 1

11

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

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

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

要阅读有关“旧”激活方案的更多信息,请查看我的文章(尽管我想用“新”激活方案的描述来更新它)。

于 2012-04-26T05:48:39.983 回答