lein repl 结果为 java.lang.AssertionError (transport-fn)

lein repl results in java.lang.AssertionError (transport-fn)

如果我用 lein 创建一个新应用:

lein new app hw

切换到 hw 目录并尝试启动 REPL:

lein repl

我得到:

Exception in thread "main" java.lang.AssertionError: Assert failed: transport-fn, compiling:(/private/var/folders/58/67rnbq5d1mnd59sq6hcqk7qc0000gp/T/form-init8844387568772172781.clj:1:125)

一两周前,我拥有一个功能完美的 Clojure/lein 环境。我弄乱了我的 Java,所以我认为这可能是问题所在,但在 Java 8 的两个版本之间切换,或者使用 Java 9 或 10 不会改变任何东西,和 Clojure 版本 1.8、1.9 和 1.10-RC5 也会导致相同的 transport-fn 错误。

我在 Mac Mojave 10.14.2 上使用 lein 2.8.2。

我遇到了同样的问题,这似乎是 lein 2.8.2 中的一个错误。 https://github.com/technomancy/leiningen/issues/2497。您可以降级:lein upgrade 2.8.1。感谢 clojurians slack 频道。