【发布时间】:2015-05-22 05:09:09
【问题描述】:
我正在使用 leiningen 和 emacs + cider 进行 clojure 开发。几天前,我通过 emacs 包管理器升级 cider 后,在运行 M-x cider-connect 或 M-x cider-jack-in 时收到以下警告消息。
; CIDER 0.9.0snapshot (package: 20150222.137) (Java 1.8.0_31, Clojure 1.6.0, nREPL 0.2.6)
WARNING: CIDER requires nREPL 0.2.7 to work properly
user>
警告信息清楚地表明我必须将 nrepl 升级到 0.2.7,但是,我不知道如何。
我通过brew 安装了leiningen,它使用nrepl 0.2.6。
$ lein repl
nREPL server started on port 53218 on host 127.0.0.1 - nrepl://127.0.0.1:53218
REPL-y 0.3.5, nREPL 0.2.6
Clojure 1.6.0
Java HotSpot(TM) 64-Bit Server VM 1.8.0_31-b13
Docs: (doc function-name-here)
(find-doc "part-of-name-here")
Source: (source function-name-here)
Javadoc: (javadoc java-object-or-class-here)
Exit: Control+D or (exit) or (quit)
Results: Stored in vars *1, *2, *3, an exception in *e
user=>
leiningen简介的内容是:
{:user {:plugins [[cider/cider-nrepl "0.9.0-SNAPSHOT"]]}}
问题::如何升级leiningen使用的nrepl版本?
【问题讨论】:
-
CIDER 甚至可以与较旧的 nREPL 版本一起使用,但其中存在一些微妙且不那么微妙的错误。真的应该有人更新与 lein 捆绑的 nREPL 并回复。
-
看来 nREPL 已经在 lein 的 master 中更新了。