你如何得到依赖?

时间:2014-03-06 01:15:27

标签: clojure dependencies monads

我之前从未使用过clojure,而且我正在尝试使用'domonad'函数/宏,所以我可以使用它并在monad上学习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)

没有任何作用。我想我不知道如何使用库。

我怎样才能获得这种依赖?

1 个答案:

答案 0 :(得分:6)

简短的回答是在clojure中使用Leiningen进行项目管理

  • 安装leinengen
  • 运行“lein new project-name”
  • cd project-name并编辑project.clj以添加依赖项
    [org.clojure/algo.monads "0.1.5"]
  • 运行lein repl,或者更好的是使用Emacs和苹果酒模式包