Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在nrepl+;中计算表单;emacs_Emacs_Clojure - Fatal编程技术网

无法在nrepl+;中计算表单;emacs

无法在nrepl+;中计算表单;emacs,emacs,clojure,Emacs,Clojure,我已经安装了nrepl、clojure模式和初学者工具包lisp包。我可以通过打开.clj文件,然后插入M-x nrepl来启动nrepl 但是,当我通过C-x C-e计算.clj文件中的任何表单时,我得到以下消息: inferior-lisp-proc: No Lisp subprocess; see variable `inferior-lisp-buffer' 我怎样才能把它做好呢?你确定M-x nrepl插孔工作正常吗?如果有,则应在emacs中提示您repl,如下所示: nrep

我已经安装了nrepl、clojure模式和初学者工具包lisp包。我可以通过打开.clj文件,然后插入M-x nrepl来启动nrepl

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

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

我怎样才能把它做好呢?

你确定
M-x nrepl插孔
工作正常吗?如果有,则应在emacs中提示您repl,如下所示:

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

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


您可能想发布一个屏幕截图,以便更容易地发现问题。

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

应该有一个“nrepl”菜单项。如果没有,这可能是你的问题。现有缓冲区上的M-x nrepl enable应该可以修复它

我曾经有过这个问题,现在它似乎已经消失了;您可能需要尝试重新安装clojure模式和nrepl