如何在没有clojure.jar的情况下从Github repo在Ubuntu 10.04上安装Clojure

Ser*_* R. 8 install maven-2 clojure leiningen

我一直在尝试在我的计算机上安装Clojure来学习和使用.我正在运行Ubuntu 10.04,并已从Synaptic安装了最新的Sun Java SDK和环境.

通过Google搜索,我找到了多个指南,为如何安装所有依赖项和有用的工具以及如SLIME的ant,maven,leiningen和emacs等构建器提供了非常明确的指南.

有些指南有点陈旧,特别是考虑到Clojure开发的速度有多快,所以我搜索了最新的指南.我从2010年12月开始关注这个指南,它和大多数其他人非常相似.

我遇到的一个大问题是我必须启动REPL的步骤

java -cp clojure.jar clojure.main
Run Code Online (Sandbox Code Playgroud)

我在clojure源代码中看到了我从github.com/clojure/clojure.git和github.com/clojure/clojure-contrib.git得到的,它实际上没有一个clojure.jar来指向JVM ......

我想也许有些事情我做错了,因为在谷歌搜索之前没有人遇到过这个问题.我通过浏览器仔细检查了Github上的repos,并且那里也没有.jar文件.

那么......我在哪里可以获得这个.jar文件,还是有其他方式我应该去做这件事?

ama*_*loy 17

FWIW,如果你没有强烈的编译欲望,如果你只是下载leiningen或蛋糕,并让其中一个管理所有的罐子和类路径和东西,你的生活会更容易.例如,这就是使lein在vanilla unix系统上运行所需的全部内容.(我省略了这些命令产生的屏幕输出,以强调你只需键入一些东西).

akm@li231-96: ~
$ curl https://raw.github.com/technomancy/leiningen/stable/bin/lein > lein

akm@li231-96: ~
$ chmod +x lein

akm@li231-96: ~
$ ./lein self-install

akm@li231-96: ~
$ ./lein repl
Using JLine for console I/O; install rlwrap for optimum experience.
REPL started; server listening on localhost:60099.
user=> (inc 1)
2
Run Code Online (Sandbox Code Playgroud)

如果你把lein放在你的PATH某处(例如~/bin)而不是通过完整路径调用它,你的体验会更好,但它根本不是必需的.