苹果酒版本与新的luminus项目

时间:2017-06-26 09:01:19

标签: clojure cider luminus nrepl

我正在尝试使用luminus,当我使用emacs Mx cider-connect连接到lein run启动的repl时,所有新的luminus项目都给了我苹果酒版本/ cider-nrepl版本不匹配错误:

警告:CIDER的版本(0.14.0)与cider-nrepl的版本(nil)不匹配。事情会破裂!

如果我忽略了自动启动的nrepl并使用M-x cider-jack-in启动新的repl,我就不会看到错误。这就是我通常用于clojure项目的东西,但似乎某些东西使用luminus也不起作用(如果我没记错的话,启动和停止h2数据库,但这是另一个问题)。 p>

我删除了我的〜/ .lein / profiles.clj文件,并将其替换为仅包含cider-nrepl插件的文件,即:

{:user
  {:plugins
    [[cider/cider-nrepl "0.14.0"]]}}

我也尝试通过project.clj文件添加插件,但我仍然收到错误。

lein deps:tree给了我一些可能的冲突并建议排除,但没有一个涉及nrepl或者苹果酒。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

我似乎你没有使用ciders nrepl而是luminus-nrepl - 因此你得到了

  

与cider-nrepl的版本不匹配( nil

如果你创建一个像这样的luminus项目

  

lein new luminus <project-name> + cider

警告应该消失。

附录,lein deps:tree(这是分析问题的好方法)

没有+cider

[luminus-nrepl "0.1.4"]
[org.clojure/tools.nrepl "0.2.12" :exclusions [[org.clojure/clojure]]]

+cider

[cider/cider-nrepl "0.15.0-20170626.002218-19"]
[luminus-nrepl "0.1.4"]
[org.clojure/tools.nrepl "0.2.12" :exclusions [[org.clojure/clojure]]]