2011-11-25 13 views
8

Mam problem. Zainstalowałem clojure, slime, slime-repl i elein przy użyciu marmolady. Teraz otwieram swój projekt i wzywam elein-swank. Mam to:Nie mogę zainicjować ani swank ani clojure-jack-in

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 

i Gdy próbuję Clojure-Jack-in uzyskać

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") 

Co mogę zrobić?

Odpowiedz

6

Nie jestem pewien, co elein jest, ale myślę, że dla clojure-jack-in trzeba zainstalować swank-clojure wtyczki:

lein plugin install swank-clojure 1.3.3 
+0

nop..it nie działa ani ... Instaluję, ale otrzymuję ten sam komunikat niż przed – user1050817

+0

Upewnij się, że masz najnowsze wersje swank-clojure i leiningen. Wpisz "lein help" w wierszu poleceń, aby sprawdzić, czy masz zadanie typu jack-in. Jeśli nie, to brakuje Ci części związanej z kłamstwami ... – ivant

+0

Zadzwoń do lein deps w katalogu projektu, zanim spróbujesz wejść. Jeśli brakuje ci niektórych depów, lein pobierze je, ale wypisze dodatkowe wiersze, które mogą zepsuć analizowanie wtyczek typu clojure-jack-in (zdarzyło mi się to dopiero wczoraj). – ivant

4

zmiana: począwszy od 2013 roku, jest korzystne Mx nrepl-jack-in


Sposób jack-in jest preferowana, ale można też spróbować starą ulubione: run

$ lein swank 

od głównego katalogu projektu, a następnie:

M-X slime-connect 

z emacs. Trzeba jeszcze Swank-clojure:

$ lein plugin install swank-clojure 1.3.3 
+0

Dokładniej - "clojure-jack-in" i cała obsługa 'swank-clojure' została usunięta w' clojure-mode' 2.0.0. 'nrepl.el' jest teraz jedyną grą w mieście. –

1

to mi się stało, kiedy klonuje cudzego projektu Clojure ze starszej wersji. ich project.clj miał:

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

który jest nieprawidłowy, myślę, że jeśli używasz M-x clojure-jack-in. usunięcie tych linii, uruchamianie lein deps i uruchamianie działa dla mnie.

Powiązane problemy