lein repl导致java.lang.AssertionError(transport-fn)

时间:2018-12-13 23:21:38

标签: clojure leiningen

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

lein new app hw

切换到硬件目录,然后尝试启动REPL:

lein repl

我得到:

  

线程“ main”中的异常java.lang.AssertionError:声明失败:transport-fn,编译:(// 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

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,这似乎是lein 2.8.2中的错误。 https://github.com/technomancy/leiningen/issues/2497。您可以通过以下方式降级:SELECT id FROM table GROUP BY id HAVING COUNT(id) > 1; 。归功于clojurians的闲散渠道。