2014-01-23 12 views
1

我試圖安裝Clojuratica並正在此錯誤Clojure的IllegalStateException異常不能動態地結合非動態無功:

IllegalStateException Can't dynamically bind non-dynamic var: clojuratica.runtime.dynamic-vars/*kernel* clojure.lang.Var.pushThreadBindings (Var.java:353) 

執行此命令時:從該指令

(def math-evaluate ^:dynamic (math-evaluator kernel-link)) 

頁:

http://clojuratica.weebly.com/tutorial.html

錯誤廁所KS喜歡它的是與此頁:

https://github.com/gasc/Clojuratica/blob/master/src/clj/clojuratica.clj

任何人都知道這到底是怎麼固定?

回答

1

您的Clojuratica版本似乎需要一個clojure版本< 1.3.0,因爲它不標記它的動態變量(因爲它當時不是必需的)。

它看起來像projects github page修正了這個問題的最新版本。