我正在完成下面的Clojure教程。我刚刚安装了Emacs和Leiningen。如果单独调用,两者都可以工作。但是,当我试图调用苹果酒-jack-in
时,如本教程所述:
使用Emacs打开文件clojure noob/src/clojure_noob/core。clj,您在第1章中创建的。接下来,使用M-x苹果酒插孔。这将启动REPL并创建一个新的缓冲区,您可以在其中与之交互。
在最后一条消息后将永远挂起:
Starting nREPL server via lein repl :headless...
You can run the command `cider-jack-in' with C-c M-j
Starting nREPL server via lein repl :headless...
我做错了什么?
编辑:为了解决这个问题,我将leiningen从1.7升级到了2.6。1.
最近苹果酒换了,所以你不再需要在~/中添加东西了。莱恩/简档。clj将安装苹果酒nrepl和clj重构。苹果酒会处理好的。您应该从配置中删除该部分。
一般来说,在这些情况下,首先从命令行运行lein并确保它能够实际获取项目依赖项是有帮助的。大多数情况下,它是坐在那里以每秒3字节的速度下载jar文件,而实际上并没有暂停。其他时候,它会因SSL/TLS证书验证问题而失败。
我已经通过el-get安装了苹果酒,就在今天。当我在emacs中启动苹果酒时,会打印以下横幅: 我可以在cider中运行单元测试,但其他很多事情都不起作用,比如文档查找等。请注意,提示也在用户名称空间中,而不是项目名称空间中。 我的~/. lein/profiles.clj 我看到lein下载了所需的内容(奇怪的是,还有一些): 我还看到lein想同时带来苹果酒nrepl和工具。nrepl,尽管我
我试图在没有Clojure项目的情况下从emacs执行“苹果酒杰克”,我只是想运行Clojure REPL。但我发现苹果酒正试图运行,而不是,它没有引用我的。当我尝试Clojure项目时,它通常与一起工作。 我想知道这有什么原因,即使当我在码头没有Clojure项目的情况下尝试时也没有问题,我希望苹果酒可以做到这一点,并且有一种方法可以在没有Clojure项目的情况下通过苹果酒运行Leininge
我已经使用这个精彩的教程为clojure安装和设置了Emacs。如果我用repl启动,非常好!现在我在这里读到一个min应该是,我更改了我的项目。clj-in。lein deirectory(即“0.8.1”)到“0.9.1”,当我再次开始repl时,我收到以下警告: 你知道我该怎么解决这个问题吗?
我想学习一些Clojure,我正在尝试从Emacs运行REPL,但我无法让它工作。 我创建了一个基本的项目与lein。我在Emacs中打开生成的文件core.clj,当我试图从它运行REPL时(通过运行苹果酒杰克),我只得到消息: 我已经切换了错误调试,回溯(最后几行)是: 当我在终端中运行leinrun时,代码运行正常 另外,当我在终端中运行lein repl时,repl会使用以下信息正常运行:
我正在使用luminus进行试验,当我使用emacs m-x苹果酒连接连接到由lein run启动的repl时,所有新的luminus项目都会给我苹果酒版本/cider nrepl版本不匹配错误: 警告:CIDER的版本(0.14.0)与苹果酒-nrepl的版本(无)不匹配。东西会坏的! 如果我忽略自动启动的nrepl并使用M-x苹果酒插孔启动新的repl,我看不到错误。这是我通常在clojure
当由于无限循环而陷入死锁时,如何退出苹果酒回购? 当它发生时,我必须杀死emacs,甚至重启我的电脑来杀死苹果酒回购。有没有更好的方法来解决这个问题?