Clojure lein repl生成java.lang.AssertionError(传输fn)
如果我使用lein创建新应用程序:Clojure lein repl生成java.lang.AssertionError(传输fn),clojure,leiningen,Clojure,Leiningen,如果我使用lein创建新应用程序: lein new app hw 切换到hw目录并尝试启动REPL: lein repl 我得到: 线程“main”java.lang.AssertionError中出现异常:断言失败:传输fn,编译:(/private/var/folders/58/67rnbq5d1mnd59sq6hcqk7qc0000gp/T/form-init88443875687721781.clj:1:125) 一两周前,我拥有一个功能完善的Clojure/lein环境。我已经弄
lein new app hw
切换到hw目录并尝试启动REPL:
lein repl
我得到:
线程“main”java.lang.AssertionError中出现异常:断言失败:传输fn,编译:(/private/var/folders/58/67rnbq5d1mnd59sq6hcqk7qc0000gp/T/form-init88443875687721781.clj:1:125)
一两周前,我拥有一个功能完善的Clojure/lein环境。我已经弄乱了我的Java,所以我认为这可能是问题所在,但是在两个版本的Java 8之间更改,或者使用Java 9或10不会改变任何事情,Clojure版本1.8、1.9和1.10-RC5也会导致相同的传输fn错误
我在Mac Mojave 10.14.2上使用了lein 2.8.2。我也遇到了同样的问题,它似乎是lein 2.8.2中的一个bug。您可以使用:
lein upgrade 2.8.1
进行降级。要归功于clojurians slack频道。我也有同样的问题,它似乎是lein 2.8.2中的一个bug。您可以使用:lein upgrade 2.8.1
进行降级。感谢clojurians slack频道。谢谢!我在Mac电脑上使用Brew,所以我不得不使用“Brew switch lein 2.8.1”来修复它,但这是正确的想法。它还解释了它是如何发生的,因为我一定是不小心做了一个全局“brew升级”或其他什么。再次感谢!非常感谢。我在Mac电脑上使用Brew,所以我不得不使用“Brew switch lein 2.8.1”来修复它,但这是正确的想法。它还解释了它是如何发生的,因为我一定是不小心做了一个全局“brew升级”或其他什么。再次感谢!