【问题标题】:Updating cedet 1.0 to 1.1将 cedet 1.0 更新到 1.1
【发布时间】:2012-04-26 01:15:41
【问题描述】:

我目前在 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 告诉我一切都很好,花花公子

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 相当新。

提前干杯... :)

【问题讨论】:

  • 还是不行吗?您是在 .emacs 开头还是之后加载 CEDET?

标签: emacs cedet emacs24


【解决方案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(虽然我想用“新”激活方案的描述来更新它)。

【讨论】:

  • 它正在工作,语义有点不稳定,如果你愿意,我可以给你发一封包含完整细节的电子邮件。我真的很想看到这篇文章的更新版本..欢呼:)
  • 是的,请给我发一封电子邮件(alexott at gmail)——我会看看,也许会把它发布到邮件列表中。虽然,我认为,在最近的时间里,人们会忙于过渡到“新”计划。
猜你喜欢
  • 2017-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-19
  • 1970-01-01
  • 2013-08-15
相关资源
最近更新 更多