我在 Ubuntu 机器上运行。我已经emacs23
安装了,但它看起来像是nREPL
设计用于emacs24
. 所以,我卸载emacs23
了,安装了emacs24
。我删除了现有的.emacs
文件和.emacs.d
目录。
然后我运行并M-x package-list-packages
安装了.clojure-mode
nrepl
我创建了一个 Clojure 项目,lein new foobar
然后尝试打开默认core.clj
文件。它自动将我置于 Clojure 模式,但如果我键入M-x nrepl-jack-in
(在core.clj
缓冲区中),它会显示Starting nREPL server...
,但我从未看到任何命名的缓冲区*nrepl*
(根据阅读文档,这是预期的结果)。我只是Starting nREPL server...
无限期地在迷你缓冲区中看到 。
现在,创建了一个名为的缓冲区*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
尤其是),但这完全不是初学者。:-(