簡體   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