无法评估nrepl + emacs中的表单

mur*_*a52 9 emacs clojure

我已经安装了nrepl,clojure-modestarter-kit-lisp软件包.我可以通过打开我的.clj文件然后打开Mx nrepl-jack-in来启动nrepl.

但是当我通过Cx Ce评估我的.clj文件中的任何表单时,我收到以下消息:

 inferior-lisp-proc: No Lisp subprocess; see variable `inferior-lisp-buffer'
Run Code Online (Sandbox Code Playgroud)

我怎么做对了?

Phi*_*ord 3

我已经多次遇到过这个问题。在所有情况下,都是因为当nrepl启动时,nrepl 次要模式尚未在 clj 缓冲区中启用。因此,任何评估尝试都会失败并出现此错误。

应该一个“nrepl”菜单项。如果没有,这可能是你的问题。Mx nrepl-enable-on-existing-buffers 应该可以修复它。

我曾经有一段时间遇到这个问题,现在它似乎已经消失了;您可能想尝试重新安装 clojure-mode 和 nrepl。