2011-11-25 17 views
8

में कोई समस्या नहीं है, न तो न तो swank और न ही क्लोजर-जैक शुरू नहीं कर सकता। मैंने marmalade का उपयोग कर क्लोजर, कीचड़, कीचड़-प्रतिलिपि और elein स्थापित किया है। अब मैं अपनी परियोजना खोलता हूं और elein-swank को कॉल करता हूं। मैं इस मिल:मैं

Starting swank.. 
error in process filter: slime-presentation-init-keymaps: Symbol's function definition is void: slime-define-both-key-bindings 
error in process filter: Symbol's function definition is void: slime-define-both-key-bindings 

और अगर मैं clojure-जैक में कोशिश मैं

Debugger entered--Lisp error: (error "Could not start swank server: That's not a task. Use \"lein help\" to list all tasks. 
signal(error ("Could not start swank server: That's not a task. Use \"lein help\" to list all tasks.\n")) 
error("Could not start swank server: %s" "That's not a task. Use \"lein help\" to list all tasks.\n") 
    clojure-jack-in-sentinel(#<process swank> "exited abnormally with code 1\n") 

मैं क्या कर सकता है?

उत्तर

6

मुझे यकीन है कि क्या elein है नहीं कर रहा हूँ, लेकिन मुझे लगता clojure-jack-in के लिए आप swank-clojure प्लगइन स्थापित करने की आवश्यकता:

lein plugin install swank-clojure 1.3.3 
+0

nop..it न तो काम नहीं करता है ... मैं इसे स्थापित करता हूं लेकिन मुझे – user1050817

+0

से पहले एक ही संदेश मिलता है सुनिश्चित करें कि आपके पास स्वैंक-क्लोजर और लीनिंगेन के नवीनतम संस्करण हैं। यह देखने के लिए कि क्या आपके पास जैक-इन कार्य है, कमांड लाइन पर "लीन सहायता" टाइप करें। यदि नहीं, तो आप swank-clojure भाग खो रहे हैं ... – ivant

+0

जैक-इन करने का प्रयास करने से पहले प्रोजेक्ट डीआईआर में लीन डीपी भी कॉल करें। यदि आप कुछ डीपी खो रहे हैं, तो लीन उन्हें डाउनलोड करेगा, लेकिन अतिरिक्त लाइन (आउटपुट) आउटपुट करेगा जो क्लोजर-जैक-इन पार्सिंग को भ्रमित कर सकती है (यह कल मेरे साथ हुआ)। – ivant

4

अद्यतन: 2013 के रूप में, MX nrepl-जैक में पसंद किया जाता है

$ lein swank 
रन:

जैक में विधि पसंदीदा में से एक है, लेकिन आप यह भी पुराने पसंदीदा कोशिश कर सकते हैं

परियोजना के मुख्य dir से, और उसके बाद:

M-X slime-connect 

Emacs से। तुम अब भी स्वांक-clojure की जरूरत है:

$ lein plugin install swank-clojure 1.3.3 
+0

अधिक सटीक होने के लिए - 'क्लोजर-जैक-इन' और पूरे 'स्वैंक-क्लोजर' समर्थन को 'क्लोजर-मोड' 2.0.0 में हटा दिया गया था। 'nrepl.el' अब शहर में एकमात्र गेम है। –

1

इस मुझे क्या हुआ जब मैं एक पुराने संस्करण से किसी और के clojure परियोजना क्लोन। उनके project.clj था:

:dev-dependencies [[lein-clojars "0.5.0"] 
        [swank-clojure "1.2.1"]] 

जो गलत है, मुझे लगता है कि, अगर आप M-x clojure-jack-in उपयोग कर रहे हैं। इन पंक्तियों को हटाकर, lein deps चला रहा है और मेरे लिए काम करने में जैकिंग।