8

我一直在尝试在我的电脑上安装 Clojure 来学习和使用。我正在运行 Ubuntu 10.04,并安装了来自 Synaptic 的最新 Sun Java SDK 和环境。

通过 Google 搜索,我发现了多个指南,它们提供了关于如何使用 SLIME 安装所有依赖项以及有用的工具和构建器(如 ant、maven、leiningen 和 emacs)的非常清晰的指南。

有些指南有点过时了,尤其是考虑到 Clojure 开发的速度有多快,所以我尽可能地搜索了最新的指南。从 2010 年 12 月起,我一直在关注指南,它与大多数其他指南非常相似。

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

java -cp clojure.jar clojure.main

我在从 github.com/clojure/clojure.git 和 github.com/clojure/clojure-contrib.git 获得的 clojure 源代码中看到,实际上都没有 clojure.jar 将 JVM 指向...

我认为也许我做错了什么,因为在我在谷歌上的搜索中显然没有人遇到过这个问题。我通过浏览器仔细检查了 Github 上的存储库,那里也没有 .jar 文件。

那么...我在哪里可以得到这个 .jar 文件,或者我应该用另一种方法来解决这个问题?

4

1 回答 1

17

FWIW,如果您没有强烈的编译欲望,那么您只需下载 leiningen 或 cake 并让其中一个来管理所有 jar 和类路径等东西,您的生活会更轻松。例如,这就是让 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

如果您将 lein 放在 PATH 某处(例如 )而不是通过完整路径调用它,您的体验会更好~/bin,但这根本没有必要。

于 2011-05-12T20:38:47.080 回答