我有一个问题。我用橘子酱安装了clojure,slime,slime-repl和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-jack-in
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")
我该怎么办?
答案 0 :(得分:6)
我不确定elein
是什么,但我认为clojure-jack-in
您需要安装swank-clojure
插件:
lein plugin install swank-clojure 1.3.3
答案 1 :(得分:4)
更新:截至2013年,首选M-x nrepl-jack-in
首选方法是首选方法,但您也可以尝试旧版:运行
$ lein swank
来自项目的主目录,然后:
M-X slime-connect
来自emacs的你仍然需要swank-clojure:
$ lein plugin install swank-clojure 1.3.3
答案 2 :(得分:1)
:dev-dependencies [[lein-clojars "0.5.0"]
[swank-clojure "1.2.1"]]
如果您使用M-x clojure-jack-in
,我认为是不正确的。删除这些行,运行lein deps
并为我工作。
答案 3 :(得分:0)
如果您使用的是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
的插件部分