2014-03-06 100 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

相關問題