启动时 clj repl 崩溃,pwd 是 ~

clj repl crashing when launched and pwd is ~

clj repl 在启动时崩溃,pwd 是 ~,否则从任何其他目录都可以。

我按照来自的说明安装了 clojure https://clojure.org/guides/getting_started#_installation_on_linux

但是,当我启动停留在 ~ 的 repl 时,我得到了关注

Exception in thread "main" java.lang.IllegalStateException: Attempting to call unbound fn: #'clojure.main/main

    at clojure.lang.Var$Unbound.throwArity(Var.java:45)
    at clojure.lang.AFn.invoke(AFn.java:28)
    at clojure.lang.AFn.applyToHelper(AFn.java:152)
    at clojure.lang.AFn.applyTo(AFn.java:144)
    at clojure.lang.Var.applyTo(Var.java:705)
    at clojure.main.main(main.java:40)

如果我将目录更改到任何其他位置,它运行正常

:~/src$ clj
Clojure 1.10.3
user=>

我的 OS 是 Debian Buster(最小)...我尝试查找,但无济于事...我也不知道要查找什么...

不确定以下是否有帮助...

:~$ mvn --version
Apache Maven 3.6.0
Maven home: /usr/share/maven
Java version: 11.0.11, vendor: Debian, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_IN, platform encoding: UTF-8
OS name: "linux", version: "4.19.0-17-amd64", arch: "amd64", family: "unix"
:~$ java --version
openjdk 11.0.11 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-post-Debian-1deb10u1)
OpenJDK 64-Bit Server VM (build 11.0.11+9-post-Debian-1deb10u1, mixed mode, sharing)

行为的原因在 Clojure 问答中的 comments by Sean Corfield 之一中进行了解释。