为什么 cider-jack-in 挂在 emacs 中

Why is cider-jack-in hanging in emacs

我正在处理 the following tutorial on Clojure。我刚刚安装了 Emacs 和 Leiningen。如果单独调用,两者都有效。但是,当我尝试调用 cider-jack-in 时,如教程中所述:

Using Emacs, open the file clojure-noob/src/clojure_noob/core.clj, which you created in Chapter 1. Next, use M-x cider-jack-in. This starts the REPL and creates a new buffer where you can interact with it.

在最后一条消息后永远挂起:

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(安装了 apt-get)升级到了 2.6.1。

最近 cider 发生了变化,因此您不再需要向 ~/.lein/profiles.clj 添加内容来安装 cider-nrepl 和 clj-refactor。 Cider 现在会解决这个问题。您应该从配置中删除该部分。

一般来说,对于这些情况,首先从命令行 运行 lein 会有所帮助,并确保它确实可以获取项目依赖项。大多数时候,它会以每秒 3 个字节的速度下载一个 jar 文件,而实际上并没有停止。其他时候它因 SSL/TLS 证书验证问题而失败。