Ubuntu Can';不能让nrepl在Emacs中工作

Ubuntu Can';不能让nrepl在Emacs中工作,ubuntu,emacs,clojure,nrepl,Ubuntu,Emacs,Clojure,Nrepl,我在Ubuntu机器上运行。我安装了emacs23,但它看起来像是nREPL设计用于emacs24。因此,我卸载了emacs23,安装了emacs24。我删除了现有的.emacs文件和.emacs.d目录 然后我运行了M-x包列表包并安装了clojure模式和nrepl 我用leinnewfoobar创建了一个Clojure项目,然后尝试打开默认的core.clj文件。它会自动将我置于Clojure模式,但如果我在中键入M-x nrepl jack(在core.clj缓冲区中),它会说启动nre

我在Ubuntu机器上运行。我安装了
emacs23
,但它看起来像是
nREPL
设计用于
emacs24
。因此,我卸载了
emacs23
,安装了
emacs24
。我删除了现有的
.emacs
文件和
.emacs.d
目录

然后我运行了
M-x包列表包
并安装了
clojure模式
nrepl

我用
leinnewfoobar
创建了一个Clojure项目,然后尝试打开默认的
core.clj
文件。它会自动将我置于Clojure模式,但如果我在中键入
M-x nrepl jack(在
core.clj
缓冲区中),它会说
启动nrepl服务器…
,但我从未看到任何名为
*nrepl*
的缓冲区(根据阅读文档,这是预期的结果)。我只是在小缓冲区中看到
正在启动nREPL服务器…

现在,创建了一个名为
*nrepl server*
的缓冲区,它显示:

REPL started; server listening on localhost port 5871
Exception Unsupported option(s) supplied: :headless  clojure.core/load-libs (core.clj:5266)
clojure.core=>
但这似乎不是很有用(我似乎无法让它评估缓冲区中的任何内容?!?)


我试着在谷歌上搜索这个,但我找不到任何有这个问题的人。我想玩玩Clojure(尤其是
core.logic
),但这完全是不可能的-(

所以,问题是我的Ubuntu版本通过
apt get
安装了Leinengen 1.7.1,但如果这样,问题就消失了


总之,问题是这里需要
lein
version 2+,但是如果您使用的是较低版本,您确实无法看到任何错误的迹象(除非您将
*nrepl server*
中引发的异常计算在内,这通常是不可见的)