2013-01-04 104 views
9

我已經安裝了nreplClojure的模式起動機-KIT-口齒不清包裝nrepl + emacs的形式。我可以通過打開我的.clj文件,然後打開M-x nrepl-jack-in來啓動nrepl。無法評估

然而,當我通過C-X C-ê評價我.clj文件的任何形式,我得到以下信息:

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

我如何得到它嗎?

回答

3

我有這個問題很多次。在所有情況下,這是因爲在nrepl已啓動的情況下,clj緩衝區中尚未啓用nrepl次要模式。因此,任何評估嘗試都會因此錯誤而失敗。

應該是一個「nrepl」菜單項。如果沒有,這可能是你的問題。 M-x nrepl-enable-on-existing-buffers應該修復它。

我有這個問題一段時間,現在它似乎已經消失;你可能想嘗試重新安裝clojure-mode和nrepl。

+1

感謝菲爾,啓用命令做到了! – murtaza52

1

您確定M-x nrepl-jack-in有效嗎?如果那樣,你應該在emacs的一個REPL提示,像這樣:

nrepl jack-in

nrepl需要leiningen 2,因此請確保您在項目中使用正確的版本與nrepl插件是正確的安裝。

還要確保編輯.clj文件時的主要模式是clojure-mode

您可能需要發佈截圖以便更容易發現問題。