无法评估nrepl + emacs中的表单

时间:2013-01-04 15:33:55

标签: emacs clojure

我已经安装了 nrepl clojure-mode starter-kit-lisp 软件包。我可以通过打开我的.clj文件然后打开M-x nrepl-jack-in来启动nrepl。

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

 inferior-lisp-proc: No Lisp subprocess; see variable `inferior-lisp-buffer'

我如何做对吗?

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:1)

你确定M-x nrepl-jack-in有效吗?如果确实如此,则应该在emacs中提示您使用repl,如下所示:

nrepl jack-in

nrepl需要leiningen 2,所以请确保在项目中使用正确的版本并且正确安装了nrepl插件。

还要确保编辑.clj文件时的主要模式为clojure-mode

您可能希望发布屏幕截图,以便更轻松地发现问题。

相关问题