Emacs 我能';不要初始化swank或clojure jack in

Emacs 我能';不要初始化swank或clojure jack in,emacs,clojure,slime,swank,swank-clojure,Emacs,Clojure,Slime,Swank,Swank Clojure,我有个问题。我用果酱安装了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: Symbo

我有个问题。我用果酱安装了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进来

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")
调试器已输入--Lisp错误:(错误“无法启动swank服务器:这不是任务。请使用“lein help”列出所有任务。
信号(错误(“无法启动swank服务器:这不是任务。请使用\“lein help\”列出所有任务。\n”))
错误(“无法启动不是任务的swank服务器:%s。请使用\“lein help\”列出所有任务。\n”)
clojure jack in sentinel(#“异常退出,代码为1\n”)

我能做什么?

我不确定什么是
elein
,但我认为对于
clojure-jack-in
您需要安装
swank-clojure
插件:

lein plugin install swank-clojure 1.3.3

更新:自2013年起,首选M-x nrepl插孔


jack-in方法是首选方法,但您也可以尝试以前最喜欢的方法:run

$ lein swank
从项目的主目录,然后:

M-X slime-connect
来自emacs。您仍然需要swank clojure:

$ lein plugin install swank-clojure 1.3.3

当我从旧版本克隆其他人的clojure项目时,我就遇到了这种情况。他们的project.clj有:

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

这是不正确的,我认为,如果你使用的是
M-x clojure jack-in
。删除这些行,运行
lein-deps
,然后插入对我来说是有效的。

如果你使用的是lein-2,那么试着添加{:user{:plugins[[lein-swank“1.4.4”]}到~/.lein/profiles.clj。请参阅和的插件部分

nop.。它也不起作用…我安装了它,但收到的消息与以前相同。请确保您拥有最新版本的swank clojure和leiningen。键入“lein帮助”“在命令行上查看是否有jack-in任务。如果没有,则缺少swank-clojure部分…在尝试jack-in之前,请在项目目录中调用lein-deps。如果缺少一些deps,lein将下载它们,但将输出额外的行,这可能会使clojure-jack在解析时感到困惑(就在昨天发生在我身上).FYI,安装命令应该是
lein plugin install swank clojure 1.3.3
。更准确地说,
clojure jack in
,整个
swank clojure
支持在
clojure模式下被删除。
nrepl.el
现在是镇上唯一的游戏。