繁体   English   中英

如何在莱宁根使用Clojure`use`函数?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM