Emacs live + Clojure + Cider很重要

时间:2015-07-15 17:47:28

标签: emacs clojure leiningen cider

我遇到了这个问题:Cider堆栈并停止评估代码。我重新安装了GNU emacs 24.4.1和Emacs Live。当我尝试启动A时,出现以下错误:

M-x cider-jack-in

我在Java 1.7.0_79 OpenJDK Server VM上也有Leiningen 2.5.1。

1 个答案:

答案 0 :(得分:1)

  

警告说您必须使用nREPL 0.2.7 +

     

CIDER目前要求至少nREPL 0.2.7才能正常工作(0.2.6中存在一些令人讨厌的错误)。不幸的是,最新的leiningen(2.5.1)恰好是0.2.6,所以如果你是lein用户,你将不得不做一些手工操作。只需将其添加到您的profiles.clj:

{:user {:dependencies [[org.clojure/tools.nrepl "0.2.10"]]}}
  

确保将较新的nREPL依赖项添加到:dependencies键而不是:plugins(cider-nrepl Lein插件所在的位置)。这是一个非常常见的错误。

     

一般情况下,建议您使用最新的nREPL和CIDER,因为几乎每个版本都会修复错误。

     

请注意,从项目范围之外运行cider-jack-in将导致使用较旧的(0.2.6)nREPL依赖(至少在Leiningen 2.5.1上)。这可能是Leiningen的错误。

https://github.com/clojure-emacs/cider#warning-saying-you-have-to-use-nrepl-027