9

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

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

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

我怎样才能正确?

4

2 回答 2

3

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

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

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

于 2013-01-08T23:09:55.537 回答
1

你确定M-x nrepl-jack-in工作了吗?如果是这样,您应该在 emacs 中收到 repl 提示,如下所示:

nrepl 插件

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

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

您可能需要发布屏幕截图以便更轻松地发现问题。

于 2013-01-05T14:14:02.147 回答