我已经安装了 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'
我如何做对吗?
答案 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需要leiningen 2,所以请确保在项目中使用正确的版本并且正确安装了nrepl插件。
还要确保编辑.clj文件时的主要模式为clojure-mode
。
您可能希望发布屏幕截图,以便更轻松地发现问题。