簡體   English   中英

Emacs 24.3.1和ECB 2.40錯誤:ECB只能與cedet [1.0pre6,1.1.9]一起使用

[英]Emacs 24.3.1 and ECB 2.40 Error: ECB can only be used with cedet [1.0pre6, 1.1.9]

使用Emacs 24.3.1和ECB 2.40運行Ubuntu 12.10。 除了我幾天前運行的apt-get update && upgrade之外,我不知道究竟是什么造成了這種情況。

它開始時,我重新啟動計算機,然后運行Emacs並執行MX ecb-activate我會收到以下錯誤:

ECB 2.40 - 錯誤:ECB只能與cedet [1.0pre6,1.1.9]一起使用! 請安裝它並重新啟動Emacs!

我嘗試了幾件事,但還沒弄清楚究竟是什么導致了這個問題。 幾天前我做了一個apt-get update &&升級IIRC,它確實更新了一堆軟件包,所以這是一種可能性。 我運行MX cedet-version並獲得:

 CEDET Version: 2.0
            Requested   File        Loaded
 Package        Version     Version     Version
  ----------------------------------------------------------
  cedet:        2.0     nil     ok
  eieio:        1.4     nil     ok
  semantic:     2.2     nil     ok
  srecode:      1.2     nil     Not Loaded
  ede:          1.2     nil     Not Loaded
  speedbar:     1.0.4       nil     1.0
  cogre:        1.2     nil     Not Loaded
  cedet-contrib:    1.2     nil     Not Loaded

關於這里發生了什么的任何想法?

有一個ECB分支可以使用新的Emacs和CEDET版本。 您可以手動安裝,也可以通過MELPA安裝(請參閱頁面末尾有關如何激活MELPA的說明)。

對我有用的(經過一些更多的谷歌搜索)是​​編輯ecb / ecb-cedet-wrapper.el - 在該文件中找到以下行:

(defconst ecb-cedet-required-version-max '(1 1 4 9)

並將第一個'1'替換為'2':

(defconst ecb-cedet-required-version-max '(2 1 4 9)

重新啟動emacs,一切正常。

經過大量的谷歌搜索, 這里找到了唯一的技巧:添加

(setq ecb-version-check nil)

到我的emacs init文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM