![](/img/trans.png)
[英]Emacs 24.3.1 ECB 2.40 (built in) CEDET 2.0 (builtin) SEMANTIC 2.2 (builtin) Variable binding depth exceeds max-specpdl-size
[英]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 / 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,一切正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.