Hi,
I am also getting this error on Windows.

I think I have tracked down the source of the problem in lein-newnew.

c.j.io/resource expects a path separated by "/", and (.getPath file)returns a 
path separated by the system dependent separator (i.e. 
"leiningen\\new\\default\\project.clj").

I have a fix that is working for me, and I'm happy to submit a pull 
request. 

Cheers,
Tim

On Sunday, April 15, 2012 1:05:08 PM UTC-7, Niels wrote:

> lein new error under Windows 7 x64:
>
> >lein version
> Leiningen 2.0.0-preview3 on Java 1.6.0_31 Java HotSpot(TM) 64-Bit Server VM
>
> >lein new quiltest
> Generating a project called quiltest based on the 'default' template.
> java.lang.IllegalArgumentException: No implementation of method: 
> :make-reader of
>  protocol: #'clojure.java.io/IOFactory found for class: nil
>         at clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:495)
>         at clojure.java.io$fn__7795$G__7790__7802.invoke(io.clj:63)
>         at clojure.java.io$reader.doInvoke(io.clj:96)
>         at clojure.lang.RestFn.invoke(RestFn.java:410)
>         at leiningen.new.templates$slurp_resource.invoke(templates.clj:29)
>         at 
> leiningen.new.templates$renderer$fn__713.doInvoke(templates.clj:79)
>         at clojure.lang.RestFn.invoke(RestFn.java:423)
>         at leiningen.new.default$default.invoke(default.clj:15)
>         at clojure.lang.Var.invoke(Var.java:401)
>         at clojure.lang.AFn.applyToHelper(AFn.java:161)
>         at clojure.lang.Var.applyTo(Var.java:518)
>         at clojure.core$apply.invoke(core.clj:602)
>         at leiningen.new$create.doInvoke(new.clj:54)
>         at clojure.lang.RestFn.invoke(RestFn.java:425)
>         at leiningen.new$create.invoke(new.clj:47)
>         at clojure.lang.AFn.applyToHelper(AFn.java:161)
>         at clojure.lang.RestFn.applyTo(RestFn.java:132)
>         at clojure.core$apply.invoke(core.clj:600)
>         at leiningen.new$new.doInvoke(new.clj:101)
>         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.core$apply.invoke(core.clj:602)
>         at leiningen.core.main$resolve_task$fn__699.doInvoke(main.clj:66)
>         at clojure.lang.RestFn.applyTo(RestFn.java:139)
>         at clojure.lang.AFunction$1.doInvoke(AFunction.java:29)
>         at clojure.lang.RestFn.applyTo(RestFn.java:137)
>         at clojure.core$apply.invoke(core.clj:602)
>         at leiningen.core.main$apply_task.invoke(main.clj:88)
>         at leiningen.core.main$_main$fn__731.invoke(main.clj:140)
>         at leiningen.core.main$_main.doInvoke(main.clj:140)
>         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.core$apply.invoke(core.clj:600)
>         at clojure.main$main_opt.invoke(main.clj:323)
>         at clojure.main$main.doInvoke(main.clj:426)
>         at clojure.lang.RestFn.invoke(RestFn.java:457)
>         at clojure.lang.Var.invoke(Var.java:413)
>         at clojure.lang.AFn.applyToHelper(AFn.java:172)
>         at clojure.lang.Var.applyTo(Var.java:518)
>         at clojure.main.main(main.java:37)
>
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to