2009-11-23 12 views
6

मैं हाल ही में मेरी खिड़कियां लैपटॉप reimage पड़ा एक त्रुटि देता है, और Emacs अब मुझे एक अजीब त्रुटि दे रहा है: "नए Ispell प्रक्रिया शुरू [डिफ़ॉल्ट] मोड flyspell को सक्षम करने से एक त्रुटि दे दी है" मैं aspell है स्थापित, और यह emacs के माध्यम से सुलभ है। मैंने इसे दिखाने के लिए एक तस्वीर संलग्न की है। मेरे पास emacs कॉन्फ़िगरेशन में भी (setq-default ispell-program-name "aspell") है। यह वही कॉन्फ़िगरेशन मेरी अन्य विंडोज मशीनों पर ठीक से काम करता है। यहां समस्या क्या हो सकती है? Image: Aspell in emacs-shell http://img145.imageshack.us/img145/4497/emacsaspell.jpgको सक्षम करने से Flyspell मोड

+4

यदि संभव हो तो छवि अनुलग्नक की बजाय टेक्स्ट फ़ॉर्म में आउटपुट/त्रुटि संदेश जोड़ने पर विचार करें, इसे पढ़ने में बहुत आसान होगा। – paprika

+3

क्या आपने यह जांच की है कि एस्पेल के बाहर एस्पेल काम करता है, यानी 'cat foobar.txt | aspell -a -l en'' जैसी कुछ है? – paprika

+0

आप * संदेश * बफर से कोई भी आउटपुट जोड़ना चाहेंगे। –

उत्तर

4

आदेश के रूप में स्वीकार चिह्नित करने के लिए में एक जवाब लेखन: - "? अगर aspell Emacs के बाहर काम करता है, अर्थात cat foobar.txt |aspell -a -l en की तरह कुछ आप की जाँच था"

लाल शिमला मिर्च की टिप्पणी मुझे समस्या पर नज़र रखने में मदद की

एस्पेल-एन स्थापित नहीं किया गया था। मेरी गलती।

6

संपादित करें: ऐसा लगता है कि यह सबसे अच्छा समाधान नहीं है: नीचे दी गई टिप्पणी देखें और बेहतर विकल्प के लिए डेनिस का जवाब देखें।

EDIT2: जैसा कि नीचे दी गई टिप्पणी इंगित करती है, इस पोस्ट में अनुशंसित फ़ाइलों को हटाने से उन्नयन के दौरान समस्याएं आती हैं। आप इस पोस्ट के बारे में सलाह का पालन किया और अब यह अफसोस (खेद) है, तो आप लिखना चाहते हैं नष्ट कर दिया फ़ाइलों को पुनर्स्थापित करने के लिए:

sudo apt-get --reinstall dictionaries-common 

आप अभी अपग्रेड करने के लिए सक्षम होना चाहिए और डेनिस के समाधान का पालन करें।

गूगल मुझे यहाँ पहले भेजा तो मैं मैं यह त्रुटि संदेश (कम से कम Ubuntu सिस्टम पर) के लिए एक और आम कारण जोड़ना होगा सोचा

मेरे ubuntu 10.10 ताजा स्थापित निम्नलिखित बग था:

https://bugs.launchpad.net/ubuntu/+source/dictionaries-common/+bug/619015

जो तय हो गई है (लिंक में संकेत के रूप)

  • /usr/share/Emacs हटा कर/साइट-तुतलाना/dictiona शिक्षा संस्थानों-आम/डेबियन-ispell.el
  • /usr/share/emacs/site-lisp/dictionaries-common/flyspell.el
  • /usr/share/Emacs/साइट-तुतलाना/शब्दकोशों-आम/ispell। एल

और

  • /usr/share में सभी .el .elc फ़ाइलें/emacs23/साइट-तुतलाना/शब्दकोशों-आम

कारण ऐसा लगता है ऊपर फ़ाइलों है emacs में पहले से ही स्थापित कर रहे हैं 23-आम, और .el और .elc फ़ाइलें लाइव सिस्टम पर संघर्ष को बरकरार रखती हैं (बग रिपोर्ट पढ़ने से)।

मुझे लगता है कि अन्य समस्याएं हैं जो इस त्रुटि संदेश का कारण बन सकती हैं, लेकिन यह मेरे लिए हल हो गई, और मुझे लगा कि उबंटू इसके लिए एक और जवाब के रूप में तनाव के लिए काफी आम है।

संपादित करें: वहाँ एक कम दखल समाधान लगता है - देखना डेनिस Sheil का जवाब

आशीर्वाद,

टॉम

+1

मैं डेनिस के समाधान का उपयोग करता हूं, उन तीन फ़ाइलों को हटाकर emacs को अपग्रेड करने का प्रयास करते समय निम्न त्रुटि उत्पन्न हुई: त्रुटि डेबियन-ispell.el को संसाधित करने में त्रुटि हुई: फ़ाइल त्रुटि (("इनपुट फ़ाइल खोलना" "ऐसी कोई फ़ाइल या निर्देशिका" "/ usr /share/emacs23/site-lisp/dictionaries-common/debian-ispell.el "))। यह भी देखें http://askubuntu.com/questions/15877/force-apt-to-remove-all-emacs –

+0

@ एंड्रियास, एंड्रियास की जानकारी के लिए धन्यवाद, मैंने अभी तक emacs को अपडेट करने की कोशिश नहीं की है - मैंने अपना जवाब संशोधित किया है शुरुआत से अपनी चेतावनी को हाइलाइट करें। – Tom

11

आप लाइन जोड़ सकते हैं: करने के लिए

(setq flyspell-issue-welcome-flag nil) ;; fix flyspell problem 

आपकी व्यक्तिगत emacs प्रारंभिक फ़ाइल (~/.emacs.d/init.el, ~/.emacs, ~/.emacs.el , जो भी ...) और यह आपके लिए समस्या को बाधित करना चाहिए।

+0

यह मेरे लिए भी काम किया! – student

0

मैं इस समस्या में भी भाग गया जब emacs24 में अपग्रेड किया गया। मेरा एस्पेल ठीक काम कर रहा था। मैंने यहां कुछ तकनीकों को तानाशाहों के साथ-साथ सामान्य और फ्लाईस्पेल-इश्यू-वेलकम-फ्लैग को उपरोक्त के रूप में सुलझाने की कोशिश की लेकिन इमाक्स 24 पर चलने वाले इमाक्स 24 चल रहे थे।

मैंने अपने पिछले emacs23 इंस्टॉल को शुद्ध करना समाप्त कर दिया (यह सुनिश्चित कर लें कि उनकी सभी .el/.elc फ़ाइलों को अनइंस्टॉल में हटा दिया गया हो), यह सुनिश्चित कर लें कि पृष्ठभूमि में कोई emacs प्रक्रियाएं नहीं हैं, और मेरे क्रुफ़्ट संग्रहण ~/.emacs को हटा रहा है .d निर्देशिका (वहां कोड को सहेजने के लिए देखभाल करना मुझे अभी भी जरूरी है)।

तब मैंने ताज़ा रूप से emacs24 स्थापित किया (24.1.50.1 जैसा होता है) और इसे चलाया और फ्लाईस्पेल बेकार ढंग से काम किया।

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