2011-03-22 10 views
6

मै मैक ओएस एक्स पर Emacs शुरू करना चाहता हूं।Emacs में 'जोखिम भरा' क्या है?

जब मैं टर्मिनल में 'emacs' comamnd चलाता हूं, तो मुझे त्रुटि मिली;

 
signal(error ("Unknown keyword :risky")) 
    error("Unknown keyword %s" :risky) 
    custom-handle-keyword(package-load-list :risky t custom-variable) 
... 
.. 

'जोखिम भरा' क्या है?

मैं बस 'स्टार्टर किट' स्थापित करता हूं।

मैं इस समस्या को कैसे हल करता हूं?

===== अद्यतन

यह त्रुटि केवल में occure मैक OSX टर्मिनल पर निर्मित Emacs।

जीयूआई Emacs (जीएनयू) में, यह काम करता है।

यहां त्रुटि का पूरा पता है।

 
Debugger entered--Lisp error: (error "Cannot return from the debugger in an error") 
    signal(error ("Unknown keyword :risky")) 
    error("Unknown keyword %s" :risky) 
    custom-handle-keyword(package-load-list :risky t custom-variable) 
    custom-declare-variable(package-load-list (quote (all)) "List of packages for `package-initialize' to load.\nEach el$ 
    (defcustom package-load-list (quote (all)) "List of packages for `package-initialize' to load.\nEach element in this$ 
    eval-buffer(#> nil "/Users/rushcut/.emacs.d/package.el" nil t) ; Reading at buffer position 9123 
    load-with-code-conversion("/Users/rushcut/.emacs.d/package.el" "/Users/rushcut/.emacs.d/package.el" nil t) 
    require(package) 
    eval-buffer(# nil "/Users/rushcut/.emacs.d/init.el" nil t) ; Reading at buffer position 1099 
    load-with-code-conversion("/Users/rushcut/.emacs.d/init.el" "/Users/rushcut/.emacs.d/init.el" t t) 
    load("/Users/rushcut/.emacs.d/init" t t) 
    #[nil "^H\205\276^@ \306=\203^Q^@\307^H\310Q\202A^@ \311=\2033^@\312\307\313\314#\203#^@\315\202A^@\312\307\313\31$ 
    command-line() 
    normal-top-level() 

===== अंत

Emacs 23.2 स्थापित करें।

सब कुछ ठीक काम करता है।

+1

पाया। यह आपको बताएगा कि त्रुटि कहां हो रही है। – harpo

+0

मुझे वही समस्या थी, होमब्री के साथ स्थापित emacs, '/ usr/bin/emacs' हटा दिया गया था (जो संस्करण 22 वैसे भी था)। इसे ठीक करने के लिए माना जाता है। – mrmagooey

उत्तर

3

स्टार्टर किट निकालें, ताजा शुरू करें।

harpo टिप्पणी की के रूप में, अपने वास्तविक समस्या डिबग करने के लिए, --debug-init के साथ शुरू Emacs कोशिश है, जो दिखा क्या लाइन समस्या का कारण एक स्टैक ट्रेस प्रदान करना चाहिए।

लेकिन वास्तव में, स्टार्टर किट से छुटकारा पाएं।

यदि आप Emacs का उपयोग शुरू करना चाहते हैं, तो all the other questions folks have asked about beginning Emacs देखें और शुरुआती लोगों के लिए कुछ सुझावों को आजमाएं। विशेष रुचि starting with Ergo Emacs के बारे में एक प्रश्न है, जो अनिवार्य रूप से स्टार्टर किट से शुरू होने जैसा ही है।

अद्यतन

अपने स्टैक ट्रेस से, यह लगता है जैसे कि custom का संस्करण स्टार्टर किट की उम्मीद संस्करण Emacs आप मैक पर प्रयोग कर रहे हैं के साथ भेज दिया से अधिक नया। riskydefcustom के लिए एक कीवर्ड है, जो Emacs 23.1 में जोड़ा गया था (NEWS.23.1 देखें)। तो, या तो अपने मैक के Emacs को अपग्रेड करें, कस्टम के एक नए संस्करण को डाउनलोड करें (इस बिंदु पर संभव नहीं हो सकता है), या .init.el में (require 'package) पर टिप्पणी करके स्टार्टर किट को हटा दें।

+0

आपकी टिप्पणी के लिए धन्यवाद। –

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