我正在尝试安装Clojuratica并收到此错误
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
该错误看起来与此页面有关:
https://github.com/gasc/Clojuratica/blob/master/src/clj/clojuratica.clj
任何人都知道如何解决这个问题?
答案 0 :(得分:1)
您的Clojuratica版本似乎需要一个版本的clojure< 1.3.0因为它没有标记它的动态变量(并且在那时它不是必需的)。
看起来projects github page上的最新版本修复了此问题。