2014-03-06 41 views
1

我从来没有使用clojure之前,我试图得到'domonad'函数/宏,所以我可以玩它,并从单子上学习this tutorial这是相当不错的。我听说这是用Clojure-contrib请,然后转移到clojure.algo你如何获得依赖关系?

我试图

user=> (ns your-namespace 
    (:require clojure.contrib.monads)) 
FileNotFoundException Could not locate clojure/contrib/monads__init.class or clojure/contrib/monads.clj on classpath: clojure.lang.RT.load (RT.java:443) 
user=> (ns your-namespace 
    (:require clojure.algo.monads)) 
FileNotFoundException Could not locate clojure/algo/monads__init.class or clojure/contrib/monads.clj on classpath: clojure.lang.RT.load (RT.java:443) 

没有什么工作。我想我不知道如何使用库。

我该如何得到这种依赖关系?

+0

您需要找到并下载每个依赖项(及其依赖项)并将它们添加到运行时的类路径中;或者使用像[leiningen](http://leiningen.org/)这样的依赖管理/构建工具。 Leiningen要容易得多,而且我们大多数人都这么做。 – noisesmith

+0

最好不要让人们直接在Leiningen的任何地方学习Clojure。使用Leiningen添加依赖关系。 –

+1

也检查lein-try。 HTH – ClojureMostly

回答

5

简短的回答是使用Leiningen项目管理 clojure。

  • 安装leinengen
  • 运行 “雷音新项目名称”
  • CD项目名称和编辑project.clj添加依赖
    [org.clojure/algo.monads "0.1.5"]
  • 运行雷音REPL,或者更好的是使用Emacs和苹果酒模式包
+0

谢谢你的指导。 – Cris

相关问题