Chạy Ubuntu 12.10 với Emacs 24.3.1 và ECB 2.40. Không chắc chắn những gì thực sự gây ra điều này, khác với nâng cấp apt-get & & nâng cấp Tôi đã chạy cách đây vài ngày.Emacs 24.3.1 và ECB 2.40 Lỗi: ECB chỉ có thể được sử dụng với cedet [1.0pre6, 1.1.9]
Nó bắt đầu khi tôi khởi động lại máy tính của tôi và tôi chạy Emacs và đã MX ECB kích hoạt lại tôi sẽ nhận được lỗi sau:
ECB 2.40 - Error: ECB can only be used with cedet [1.0pre6, 1.1.9]! Please install it and restart Emacs!
Tôi đã thử một vài điều nhưng chưa tìm ra chính xác những gì gây ra điều này vấn đề. Tôi đã thực hiện cập nhật apt-get & & nâng cấp vài ngày trước IIRC và nó đã cập nhật một loạt các gói, vì vậy đó là một khả năng. Tôi đã chạy phiên bản M-X cedet và nhận:
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
Mọi suy nghĩ về những gì đang diễn ra ở đây?
Điều gì làm việc cho tôi (sau khi thêm một số googling) là chỉnh sửa ecb/ecb-cedet-wrapper.el - tìm dòng sau trong tệp đó: (defconst ecb-cedet-required-version-max '(1 1 4 9) và thay thế '1' cho một '2' đầu tiên:. (defconst ECB-Cedet-cần-phiên bản tối đa '(2 1 4 9) tốt emacs Khởi động lại và tất cả mọi thứ đang làm việc – justCookin
xin vui lòng, nhìn vào câu trả lời của tôi về phiên bản mới của ECB/CEDET –