1

I am trying to install Clojuratica and am getting this error

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

When executing this command:

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

from the instructions on this page:

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

The error looks like it's something to do with this page:

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

Anyone know how this could be fixed?

1 Answer 1

1

Your version of Clojuratica seems to require an a version of clojure < 1.3.0 because it does not mark it's dynamic variables as such (and at that time it was not required).

It looks like the latest version on the projects github page fixes this.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.