我正在使用luminus进行试验,当我使用emacs m-x苹果酒连接连接到由lein run启动的repl时,所有新的luminus项目都会给我苹果酒版本/cider nrepl版本不匹配错误:
警告:CIDER的版本(0.14.0)与苹果酒-nrepl的版本(无)不匹配。东西会坏的!
如果我忽略自动启动的nrepl并使用M-x苹果酒插孔启动新的repl,我看不到错误。这是我通常在clojure项目中使用的方法,但使用luminus时似乎有些事情不太好(如果我没有记错的话,启动和停止h2数据库,但这是另一个问题)。
我已删除我的~/。莱恩/简档。clj文件,并将其替换为仅包含cider nrepl插件的文件,即:
{:user
{:plugins
[[cider/cider-nrepl "0.14.0"]]}}
我也尝试通过project.clj文件添加插件,但我仍然得到错误。
莱恩·戴普斯:tree给了我一些可能的冲突,并建议排除,但没有一个涉及nrepl或苹果酒。
我错过了什么?
我看你用的不是苹果酒nrepl,而是鲁米努斯nrepl,所以你得到了
不匹配苹果酒-nrepl的版本(无)
如果你像这样创建一个luminus项目
莱因新鲁米努斯<代码>
警告应该消失。
附录,lein deps:tree(这是分析问题的好方法)
不含苹果酒
[luminus-nrepl "0.1.4"]
[org.clojure/tools.nrepl "0.2.12" :exclusions [[org.clojure/clojure]]]
用苹果酒
[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]]]
我已经使用这个精彩的教程为clojure安装和设置了Emacs。如果我用repl启动,非常好!现在我在这里读到一个min应该是,我更改了我的项目。clj-in。lein deirectory(即“0.8.1”)到“0.9.1”,当我再次开始repl时,我收到以下警告: 你知道我该怎么解决这个问题吗?
我已经通过el-get安装了苹果酒,就在今天。当我在emacs中启动苹果酒时,会打印以下横幅: 我可以在cider中运行单元测试,但其他很多事情都不起作用,比如文档查找等。请注意,提示也在用户名称空间中,而不是项目名称空间中。 我的~/. lein/profiles.clj 我看到lein下载了所需的内容(奇怪的是,还有一些): 我还看到lein想同时带来苹果酒nrepl和工具。nrepl,尽管我
我想学习一些Clojure,我正在尝试从Emacs运行REPL,但我无法让它工作。 我创建了一个基本的项目与lein。我在Emacs中打开生成的文件core.clj,当我试图从它运行REPL时(通过运行苹果酒杰克),我只得到消息: 我已经切换了错误调试,回溯(最后几行)是: 当我在终端中运行leinrun时,代码运行正常 另外,当我在终端中运行lein repl时,repl会使用以下信息正常运行:
当由于无限循环而陷入死锁时,如何退出苹果酒回购? 当它发生时,我必须杀死emacs,甚至重启我的电脑来杀死苹果酒回购。有没有更好的方法来解决这个问题?
我正在完成下面的Clojure教程。我刚刚安装了Emacs和Leiningen。如果单独调用,两者都可以工作。但是,当我试图调用时,如本教程所述: 使用Emacs打开文件clojure noob/src/clojure_noob/core。clj,您在第1章中创建的。接下来,使用M-x苹果酒插孔。这将启动REPL并创建一个新的缓冲区,您可以在其中与之交互。 在最后一条消息后将永远挂起: 我做错了什
在spacemacs中,我可以用苹果酒插孔启动苹果酒应答器:它显示“已连接”正如预期的那样,后面跟着一个报价。但是,不会打开repl buffer,只会生成以下消息: 谷歌搜索“苹果酒”无效函数repl“”只会产生与nim模式相关的苹果酒问题(https://github.com/clojure-emacs/cider/issues/1712),这不是我安装的配置层之一。 我可以使用从终端运行re