【问题标题】:How to install Clojure on Ubuntu 10.04 from Github repo with no clojure.jar如何在没有 clojure.jar 的情况下从 Github repo 在 Ubuntu 10.04 上安装 Clojure
【发布时间】:2011-05-12 19:29:39
【问题描述】:

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

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

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

我遇到的一个大问题是我必须用

启动 REPL
java -cp clojure.jar clojure.main

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

我认为我可能做错了什么,因为我在 Google 上的搜索显然之前没有人遇到过这个问题。我通过浏览器仔细检查了 Github 上的 repos,也没有 .jar 文件。

那么...我在哪里可以得到这个 .jar 文件,或者我应该有其他方法吗?

【问题讨论】:

  • 哦,哇,我觉得自己像个白痴。我意识到,因为我用 ant 和 clojure-contrib 用 maven-2 构建了 clojure,所以它们都可以使用了,而且我不需要做全部:java -cp clojure.jar clojure.main 我只是输入在终端的clojure中,我有REPL。对不起这个愚蠢的问题。我是新手,所以我还不能回答我自己的问题。
  • 如果要从源代码创建 clojure.jar,请转到 clojure.git 目录并通过键入“ant”使用 ant 构建它。

标签: maven-2 clojure installation leiningen


【解决方案1】:

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)而不是通过完整路径调用它,您的体验会更好,但这完全没有必要。

【讨论】:

  • 是的,我已经按照教程指南进行了所有操作。我现在在设置路径时遇到问题(本周将默认终端从 bash 切换到 zsh)。如果我不明白,我会在 irc 或其他地方询问。谢谢。
  • 我不能再同意这个答案了!重要的一点是您根本不必设置类路径。只需安装 lein 并让 lein 安装 clojure 并设置类路径。之后你只使用 lein 来启动 clojure。
  • 啊...技术 :) 感谢您的回答。我想轻松地开始使用 Clojure,而且再简单不过了。 +1。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-06
  • 2011-07-30
相关资源
最近更新 更多