[英]How do I use the Clojure `use` function in leiningen?
我对Clojure和Leiningen都很陌生。 我已经在Windows的C:\\clojure-1.5.1
上安装了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命令?
编辑-我忘了“莱恩·德普斯”,直到看到火星的答案
开始lein repl之前,您必须制作项目(使用“ lein新的获取数据”或书中的内容)。
这将创建一个新目录,然后在该目录中找到并编辑“ project.clj”以包含依赖项(如书中所示)。
cd进入project.clj所在的目录,并从dos / powershell提示符下运行“ lein deps”。
然后,当您在同一目录中的用户=>提示符下运行lein repl时,执行
(use 'incanter.core)
它将返回“ nil”,您将开始运行。 您可能需要先从leiningen页面运行一些示例,以使您对lein有更多的了解。 您总是在“ user =>”提示符下而不是在“ c:....>”提示符下键入clojure命令。
Leiningen project.clj的内容有些微妙。 我还没有找到简单的介绍。 莱文·马格鲁德(Levin Magruder)的建议无疑会帮助您入门。 基本思想是,一旦正确设置了项目文件, lein deps
就会出去查找所需的库,并将它们放在lein repl
可以找到它们的地方。 然后use
将为已下载的库工作。 有关更多信息,研究详细注释project.clj示例文件可能会有所帮助。 (回答这个问题的不是一部分,但如果你有问题use
,你可能会得到由绊倒ns
和文件名顺(我):我建议科林·琼斯介绍, ns
和它的选项 。 )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.