Я не могу инициализировать ни swank, ни clojure-jack-in - PullRequest
8 голосов
/ 25 ноября 2011

У меня проблема. Я установил clojure, slime, slime-repl и elein, используя мармелад. Теперь я открываю свой проект и звоню Элейн-Суонк. Я получаю это:

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

и, если я попытаюсь клочжек, я получу

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

Что я могу сделать?

Ответы [ 4 ]

6 голосов
/ 25 ноября 2011

Я не уверен, что такое elein, но я думаю, что для clojure-jack-in вам нужно установить плагин swank-clojure:

lein plugin install swank-clojure 1.3.3
4 голосов
/ 25 ноября 2011

обновление: по состоянию на 2013 год, M-x nrepl-jack-in является предпочтительным


Предпочтителен метод jack-in, но вы также можете попробовать старый вариант: run

$ lein swank

из главного каталога проекта, а затем:

M-X slime-connect

из Emacs. Вам все еще нужен swank-clojure:

$ lein plugin install swank-clojure 1.3.3
1 голос
/ 29 марта 2012

это случилось со мной, когда я клонировал чужой проект clojure из более старой версии. их проект.clj имел:

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

что неправильно, я думаю, если вы используете M-x clojure-jack-in. удаление этих строк, запуск lein deps и подкачка работали для меня.

0 голосов
/ 25 декабря 2012

Если вы используете lein 2, попробуйте добавить {: user {: plugins [[lein-swank "1.4.4"]]}} в ~ / .lein / profiles.clj.см. раздел «Плагины» https://github.com/technomancy/leiningen/wiki/Upgrading и https://github.com/technomancy/swank-clojure

...