【问题标题】:Emacs 23.2 with ECB 2.40 | File error: Cannot open load file, semantic-ctxtEmacs 23.2 与 ECB 2.40 |文件错误:无法打开加载文件,semantic-ctxt
【发布时间】:2010-06-28 16:03:48
【问题描述】:

如何将 Emacs Code Browser v2.40 与我新安装的 Emacs 23.2(Debian 发行版)一起使用

在我的 init.el 中有:

(semantic-mode)
(add-to-list 'load-path
  "~/.emacs.d/plugins/ecb-2.40")
(require 'ecb)

当我运行 Emacs 时,我在 statrup 上收到一条错误消息:

文件错误:无法打开加载文件,semantic-ctxt

我已经阅读了 CEDET 套件是从 Emacs 23 构建的,所以我没有安装它。

【问题讨论】:

    标签: emacs elisp


    【解决方案1】:

    这对我来说是 2.40 的诀窍:

    (require 'semantic/analyze)
    (provide 'semantic-analyze)
    (provide 'semantic-ctxt)
    (provide 'semanticdb)
    (provide 'semanticdb-find)
    (provide 'semanticdb-mode)
    (provide 'semantic-load)
    
    (add-to-list 'load-path "~/ecb-2.40")
    (require 'ecb)
    

    我使用它的时间不长,但明显的功能似乎可以工作。

    更新:或者您可以只使用latest CVS snapshot,它已针对集成 CEDET 进行了更新。

    【讨论】:

      【解决方案2】:

      很多人抱怨 Emacs 23.2 附带的 CEDET 存在问题,因此我建议您尝试使用独立的 CEDET 发行版,看看您是否也遇到了问题。

      【讨论】:

      • 我已经尝试了 1.0pre6 和 1.0pre7 包,通过我的 emacs 构建,但仍然是同样的问题。无论如何,我找到了一个更好的方法:code.google.com/p/emacs-nav awesome
      • Emacs-nav 看起来确实很不错 - 似乎是 Google 工程师开发的...
      猜你喜欢
      • 1970-01-01
      • 2014-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-14
      • 2015-03-08
      • 1970-01-01
      • 2015-02-27
      相关资源
      最近更新 更多