我已按照官方安装说明尝试安装Leiningen。运行lein repl
时收到以下错误消息:
/usr/local/bin/lein: line 315: java: command not found
这让我相信Leiningen需要实际运行JDK / JRE,但在文档中没有提到它。那么,我首先需要安装JDK / JRE吗?
答案 0 :(得分:2)
答案 1 :(得分:0)
是的,您需要先安装JDK。 Windows安装说明为here
答案 2 :(得分:0)
Leinengen打包为一个JAR文件,其中包含一个小的bash脚本,可以轻松使用命令行。这意味着,与任何其他clojure或java程序一样,它需要运行JVM。
如果您查看~/.lein/self-installs/
,您会看到leiningen使用的JAR文件来运行它的任务。
值得注意的是,在为clojure程序创建新的JVM进程之前,Leiningen会启动自己的JVM进程。它们不在同一JVM容器中运行(以强制隔离)。此外,这个最初的Leiningen JVM进程在你的clojure程序运行完毕之前不会关闭(除非你使用trampoline)。
与往常一样,值得一读Leiningen docs以便更好地了解莱宁根真正在做什么。希望这有助于......快乐的编码!