【问题标题】:lein repl results in java.lang.AssertionError (transport-fn)lein repl 导致 java.lang.AssertionError (transport-fn)
【发布时间】:2019-05-15 05:43:17
【问题描述】:

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

lein new app hw

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

lein repl

我明白了:

线程“主”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。

【问题讨论】:

    标签: clojure leiningen


    【解决方案1】:

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

    【讨论】:

    • 谢谢!我在 Mac 上使用了 Brew,所以我不得不执行“brew switch lein 2.8.1”来修复它,但这是正确的想法。它还解释了它是如何发生的,因为我一定是不小心做了一个全局“brew upgrade”之类的。再次感谢!
    猜你喜欢
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 2016-11-09
    • 2014-11-28
    • 1970-01-01
    • 2012-12-31
    • 2014-10-26
    • 2012-04-15
    相关资源
    最近更新 更多