在Ubuntu 13.04上使用leiningen安装Clojure

10

我去了clojure.org/downloads 网站,上面说我可以通过leiningen获取Clojure。太好了。 我转到leiningen.org ,觉得我正在按照说明操作。它说要获取他们的bash脚本并将其放入您的~/bin/中。我做了。让它可执行。我也做了...然后呢?运行脚本吗?它没有说,但我运行了。这会创建一个.lein文件夹,我想应该是这样。现在怎么办?我现在如何安装Clojure?这就是clojure.org/downloads 上所说的:

Modify the dependencies and repositories sections of your Leiningen project.clj file, specifying the version of Clojure that you want:
; under dependencies, select the release of clojure
; (and optionally clojure-contrib) that you want
:dependencies [[org.clojure/clojure
                "1.5.0-alpha5"]]

但我不知道这是什么意思,因为我在任何地方都找不到“project.clj”文件。 ~/.lein/self-installs有一个名为leiningen-2.1.3-standalone.jar的巨大文件,它可能不希望我对其进行黑客攻击。现在我该怎么办?我该如何在未来更好地了解信息?

1个回答

11

在这一点上,lein 应该已经在您的路径中。因此,在您的 shell 提示符处键入 leinlein help 将会显示任务列表。

要创建您的第一个项目

lein new my-first-project
cd my-first-project

你应该会在那个目录下看到一个project.clj文件。如果你想要不同于默认版本的Clojure版本,请编辑该文件中的依赖项。然后只需输入REPL,任何依赖关系(包括Clojure)都将为您下载和安装。

lein repl
根据您的最后一个问题,在完成安装说明后,我建议立即按照leiningen网站上的教程进行操作。 https://github.com/technomancy/leiningen/blob/stable/doc/TUTORIAL.md

我现在明白了,我下载的是lein本身,而不是安装脚本。所以是的,lein new my-first-project 运行了 - 运行 lein repl 似乎也进行了某种下载...下载了什么?Clojure现在是否在我的系统中某个地方? - 147pm
@user78162 Clojure的jar包现在应该已经在你的maven仓库中了,通常是~/.m2/org/clojure/...。通常情况下,你不会直接使用Clojure jar包,而是通过lein来使用。如果你从lein repl得到一个提示,那么你就可以开始交互式地学习Clojure了。请参考教程了解如何进行构建。 - A. Webb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接