我对Clojure和Leiningen都很陌生。我在C:\clojure-1.5.1
的Windows上安装了Clojure,在C:\.lein\bin
安装了leiningen-win-installer beta1。
现在我正在尝试Eric Rochester的书中的例子。我在project.clj中包含了Incanter的依赖库,也使用了dep。
如何使用命令(use 'incanter.core)
?我得到了'use' is not recognized as an internal or external command
。另外,如何在user=>
使用lein命令?
答案 0 :(得分:1)
编辑 - 我忘了“lein deps”,直到我看到Mars的回答
在开始lein repl之前,你必须进行项目(使用“lein new getting-data”或本书中的任何内容)。
这会创建一个新目录,并在该目录中找到并编辑“project.clj”以包含依赖项(如书中所示)。
进入project.clj所在的目录并从dos / powershell提示符下运行“lein deps”。
那么当你在同一个目录中运行lein repl时,在user =>提示,做
(use 'incanter.core)
它将以“nil”返回,你将会运行。您可能希望首先从leiningen页面运行一些示例,以获得更多lein的感觉。您始终在“user =>”处键入clojure命令提示,而不是“c:....>”提示。
答案 1 :(得分:0)
Leiningen项目有点微妙.clj。我还没有找到一个简单的介绍。莱文马格鲁德的建议无疑会让你开始。基本的想法是,一旦项目文件设置正确,lein deps
将会找到您需要的库,并将它们放在lein repl
可以找到它们的位置。然后use
将适用于已下载的库。有关详细信息,请参阅详细评论project.clj sample file可能会有所帮助。 (不是这个问题的答案的一部分,但是如果你遇到use
问题,你可能会很快被ns
和文件名绊倒(我是):我建议{{ 3}}。)