[英]Unable to evaluate form in nrepl + emacs
我已经安装了nrepl , clojure-mode和starter-kit-lisp软件包。 我可以通过打开我的.clj文件然后打开Mx nrepl-jack-in来启动nrepl。
但是当我通过Cx Ce评估我的.clj文件中的任何表单时,我收到以下消息:
inferior-lisp-proc: No Lisp subprocess; see variable `inferior-lisp-buffer'
我怎么做对了?
我曾多次遇到过这个问题。 在所有情况下,都是因为在nrepl启动时,clre缓冲区中尚未启用nrepl次要模式。 因此,任何评估尝试都会因此错误而失败。
应该有一个“nrepl”菜单项。 如果没有,这可能是你的问题。 Mx nrepl-enable-on-existing-buffers应该修复它。
我有这个问题已经有一段时间了,现在它似乎已经消失了; 你可能想尝试重新安装clojure-mode和nrepl。
你确定Mx nrepl-jack-in
有效吗? 如果是这样,应该在emacs中提示您进行repl,如下所示:
nrepl需要leiningen 2,因此请确保在项目中使用正确的版本并正确安装nrepl插件。
还要确保编辑.clj文件时的主要模式是clojure-mode
。
您可能希望发布屏幕截图,以便更轻松地发现问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.