lein conjure new with lein 1.6.2 and clojure 1.3.0 doesn't work

26 views
Skip to first unread message

Jeff Bowman

unread,
Dec 25, 2011, 7:51:34 PM12/25/11
to clojure...@googlegroups.com
Any help for this? Following directions from:  https://github.com/macourtney/Conjure/wiki/Hello-World-Tutorial

$ lein --version
Leiningen 1.6.2 on Java 1.6.0_22 OpenJDK 64-Bit Server VM


(defproject hello_world "1.0.0-SNAPSHOT"
  :description "Conjure hello_world"
  :dependencies [[org.clojure/clojure "1.3.0"]
                 [conjure-core "0.8.6"]]
  :dev-dependencies [[lein-conjure "0.8.6"]])

$ lein conjure new
Exception in thread "main" java.lang.RuntimeException: java.lang.NoSuchMethodError: clojure.lang.Numbers.isPos(I)Z
at clojure.lang.Util.runtimeException(Util.java:165)
at clojure.lang.Compiler.eval(Compiler.java:6476)
at clojure.lang.Compiler.eval(Compiler.java:6455)
at clojure.lang.Compiler.eval(Compiler.java:6431)
at clojure.core$eval.invoke(core.clj:2795)
at clojure.main$eval_opt.invoke(main.clj:296)
at clojure.main$initialize.invoke(main.clj:315)
at clojure.main$null_opt.invoke(main.clj:348)
at clojure.main$main.doInvoke(main.clj:426)
at clojure.lang.RestFn.invoke(RestFn.java:421)
at clojure.lang.Var.invoke(Var.java:405)
at clojure.lang.AFn.applyToHelper(AFn.java:163)
at clojure.lang.Var.applyTo(Var.java:518)
at clojure.main.main(main.java:37)
Caused by: java.lang.NoSuchMethodError: clojure.lang.Numbers.isPos(I)Z
at clojure.contrib.duck_streams$fn__138.invoke(duck_streams.clj:318)
at clojure.lang.MultiFn.invoke(MultiFn.java:167)
at clojure.contrib.duck_streams$fn__142.invoke(duck_streams.clj:333)
at clojure.lang.MultiFn.invoke(MultiFn.java:167)
at conjure.script.new$create_file.invoke(new.clj:32)
at conjure.script.new$extract_zip_entry.invoke(new.clj:41)
at conjure.script.new$extract_all.invoke(new.clj:49)
at conjure.script.new$extract_all.invoke(new.clj:46)
at conjure.script.new$extract_all.invoke(new.clj:45)
at conjure.script.new$create_new_project.invoke(new.clj:79)
at conjure.script.new$create_new_project.invoke(new.clj:75)
at conjure.script.new$run.invoke(new.clj:91)
at clojure.lang.Var.invoke(Var.java:401)
at conjure.core.util.execute_utils$run_script.invoke(execute_utils.clj:23)
at conjure.core.util.execute_utils$run_args.invoke(execute_utils.clj:30)
at conjure.core.execute$_main.doInvoke(execute.clj:6)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:600)
at user$eval29.invoke(NO_SOURCE_FILE:1)
at clojure.lang.Compiler.eval(Compiler.java:6465)
... 12 more

Matthew Courtney

unread,
Dec 27, 2011, 7:21:11 PM12/27/11
to clojure...@googlegroups.com
Change your dev-dependencies to:

:dev-dependencies [[lein-conjure "0.8.6"]
[org.clojure/clojure "1.2.1"]]

The most recent version of Leiningen does not work with clojure 1.3.0.
You may also have to delete the lib/dev directory to make sure only
the clojure 1.2.1 jar is used by Leiningen.

-Matt

Reply all
Reply to author
Forward
0 new messages