【问题标题】:clj repl crashing when launched and pwd is ~clj repl 在启动时崩溃并且 pwd 是 ~
【发布时间】:2021-07-14 08:15:51
【问题描述】:

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=>

我的操作系统是 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)

【问题讨论】:

  • 只是想问一下:你的~中有deps.edn文件吗?
  • 我的~里面没有,但是里面有~/.clojure/deps.edn

标签: clojure


【解决方案1】:

在 Clojure Q&A 上的Sean Corfieldcomments 之一中解释了该行为的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    • 2013-09-22
    • 2016-12-07
    • 1970-01-01
    相关资源
    最近更新 更多