【发布时间】:2020-04-28 18:06:42
【问题描述】:
我在莫哈韦沙漠,无法让 leiningen 工作。
我使用的是java 8,然后尝试升级到11无济于事。目前使用:
openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment AdoptOpenJDK (buildb11.0.7+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.7+10, mixed mode)
我尝试将 lein 复制到我的 /usr/local/bin 和 brew install 但在这两种情况下我都收到错误:
Caused by: java.io.FileNotFoundException: Could not locate clojure/tools/nrepl/server__init.class, clojure/tools/nrepl/server.clj or clojure/tools/nrepl/server.cljc on classpath.
【问题讨论】:
-
你能分享更多信息吗?你如何运行 leiningen?你的项目设置是什么?通常,nrepl 应该只是出现在 leiningen 项目中。见nrepl.org/nrepl/usage/server.html#_using_leiningen
-
所以我只是想学习 clojure,这似乎是第一步。我只是 brew 安装了 lein 并尝试从 github 复制脚本。更具体地说,我关注的是:braveclojure.com/getting-started 并尝试运行 lein new app clojure-noob
-
嗯,这确实应该工作。我在 Linux 上,并且只按照leiningen.org 中的描述手动下载了 lein bash 脚本。你肯定是在正确的轨道上!
-
可悲的是我现在没有轨道!如果没有 lein 工作,我真的不知道 clojure 从那里去哪里。我看到 boot 存在,所以我想我可以尝试一下,但我真的很困惑为什么这不起作用。
-
很抱歉我无法为您提供帮助。我在 Linux 上,所以无法测试。