Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure lein repl生成java.lang.AssertionError(传输fn)_Clojure_Leiningen - Fatal编程技术网

Clojure lein repl生成java.lang.AssertionError(传输fn)

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创建新应用程序:

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升级”或其他什么。再次感谢!