我在 Ubuntu 机器上运行。我已经emacs23安装了,但它看起来像是nREPL设计用于emacs24. 所以,我卸载emacs23了,安装了emacs24。我删除了现有的.emacs文件和.emacs.d目录。
然后我运行并M-x package-list-packages安装了.clojure-modenrepl
我创建了一个 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尤其是),但这完全不是初学者。:-(