2011-06-05 14 views
5

मैं बस अपना Emacs अद्यतन और उसके एक्सटेंशन के कुछ बाइट-कोड में recompliled गए हैं। मैंने कुछ पैकेज जैसे इमेक्स-अपडेटेटर के माध्यम से सबवर्सन को अपडेट किया है, जैसा कि अपडेट के बाद मुझे सुझाव दिया गया है। लेकिन अब मैंजीएनयू Emacs-23.3.1 लोड नहीं होगा CEDET-1.0

Symbol's value as variable is void: cedet-menu-map 

वहाँ अधिक मज़ा है मिल गया: यदि हम लाइन लोड हो रहा है cedet.el कटौती, ईसीबी का कहना है

error: ECB 2.40 - Error: ECB can only be used with 
cedet [1.0pre6, 1.0.9]! Please install it and restart Emacs! 

वहाँ CEDET-1.0.9 कहीं भी है? यदि यह है, तो यह कहां है?

ओएस: Gentoo

upd:

संकुल एप्लिकेशन-Emacs/ईसीबी और एप्लिकेशन-Emacs के उपयोग/cedet समस्या हल हो।

+0

कहाँ से इन पैकेजों से मिली? – GeneralBecos

+0

इस पर कोई खबर? – Arne

उत्तर

0

ऐसा लगता है ईसीबी वर्तमान में unmaintained या ख़ाली जगह में है। किसी भी मामले में, यह नए CEDET संस्करणों के साथ काम नहीं करता है। एक सीईडीईटी संस्करण 1.0.9 मौजूद नहीं है।

Emacs 23.3 के साथ लोड हो रहा है CEDET साथ आपकी समस्या के बारे में, CEDET से विकास संस्करण ठीक से कार्य करेंगे:

http://cedet.sourceforge.net/bzr-repo.shtml

+0

अभी भी कोई भाग्य नहीं है। 'फ़ाइल त्रुटि: लोड फ़ाइल, semantic-loaddefs' नहीं खोल सकता है लेकिन अर्थपूर्ण कभी भी उपयोग नहीं किया गया था या अभी तक लोड नहीं किया गया था। – tijagi

+0

ऐसा लगता है कि CEDET सही ढंग से संकलित नहीं किया गया था। मुझे लगता है कि सीईडीईटी मेलिंग-सूची इस के साथ मदद पाने के लिए एक बेहतर जगह होगी। – pokita

0

आप CEDET 1.06pre6 इस्तेमाल कर सकते हैं।

उदाहरण के लिए, आप यहाँ मेरी विन्यास देख सकते हैं: https://github.com/vikasmenon/emacs

+0

नहीं, मैं नहीं देख सकता, ऊपर देखें। – tijagi

4

बस CEDET के संस्करण

<cedet_dir>/common/cedet.el 

में 1.0.9

3

इस हल करने के लिए ecb-upgrade.el में इन पंक्तियों को बदलने के द्वारा बदल

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

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

कोड में टिप्पणियां (नीचे चिपकाया) से करने के लिए यह सुधार सहित CEDET Emacs में शामिल है, एक अच्छा एक

Convert the version-str VER-STR to the internal version-list format with the following elements of the version-list: 1. Major-version 2. Minor-version 3. 0 = alpha, 1 = beta, 2 = pre, 3 = nothing (e.g. \"1.4\"), 4 = . (e.g. \"1.4.3\" 4. Subversion after the alpha, beta, pre or .

0

मैं ईसीबी + ताजा CEDET के लिए समाधानों को हो रहा है। आप following blog post (मैन्युअल रूप से github से इंस्टॉल करें) में और अधिक पा सकते हैं, या आप MELPA से पैकेज इंस्टॉल कर सकते हैं।

संबंधित मुद्दे