In the spirit of getting yet another Clojure newbie up and running, I'm hoping someone can help me with my efforts to install Clj (http://github.com/liebke/clj) on OSX 10.6.3. I've been using the clj script provided by ClojureX, but it looks like that project has now been deprecated so I figured I'd upgrade.
I first tried downloading the Clj.jar file and following the recommended quick install: jake$ java -jar clj-1.0.0-SNAPSHOT-standalone.jar self-install Exception in thread "main" java.lang.ExceptionInInitializerError Caused by: java.lang.VerifyError: class clojure.java.io$loading__4403__auto__ overrides final method meta.()Lclojure/lang/IPersistentMap; (internal.clj:1) at clojure.lang.Compiler.eval(Compiler.java:4658) at clojure.lang.Compiler.eval(Compiler.java:4634) at clojure.lang.Compiler.load(Compiler.java:4972) at clojure.lang.RT.loadResourceScript(RT.java:330) at clojure.lang.RT.loadResourceScript(RT.java:321) at clojure.lang.RT.load(RT.java:399) at clojure.lang.RT.load(RT.java:371) at clojure.core$load__6449$fn__6458.invoke(core.clj:4171) at clojure.core$load__6449.doInvoke(core.clj:4170) at clojure.lang.RestFn.invoke(RestFn.java:413) at clojure.core$load_one__6379.invoke(core.clj:4007) at clojure.core$load_lib__6400.doInvoke(core.clj:4044) at clojure.lang.RestFn.applyTo(RestFn.java:147) at clojure.core$apply__4370.invoke(core.clj:438) at clojure.core$load_libs__6417.doInvoke(core.clj:4074) at clojure.lang.RestFn.applyTo(RestFn.java:142) at clojure.core$apply__4370.invoke(core.clj:440) at clojure.core$use__6443.doInvoke(core.clj:4148) at clojure.lang.RestFn.invoke(RestFn.java:458) at clj.main$eval__4$loading__6309__auto____6.invoke(main.clj:1) at clj.main$eval__4.invoke(main.clj:1) at clojure.lang.Compiler.eval(Compiler.java:4642) at clojure.lang.Compiler.eval(Compiler.java:4634) at clojure.lang.Compiler.load(Compiler.java:4972) at clojure.lang.RT.loadResourceScript(RT.java:330) at clojure.lang.RT.loadResourceScript(RT.java:321) at clojure.lang.RT.load(RT.java:399) at clojure.lang.RT.load(RT.java:371) at clojure.core$load__6449$fn__6458.invoke(core.clj:4171) at clojure.core$load__6449.doInvoke(core.clj:4170) at clojure.lang.RestFn.invoke(RestFn.java:413) at clojure.lang.Var.invoke(Var.java:359) at clj.main.<clinit>(Unknown Source) Caused by: java.lang.VerifyError: class clojure.java.io$loading__4403__auto__ overrides final method meta.()Lclojure/lang/IPersistentMap; at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) at java.lang.ClassLoader.defineClass(ClassLoader.java:616) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at clojure.java.io__init.load(Unknown Source) at clojure.java.io__init.<clinit>(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at clojure.lang.RT.loadClassForName(RT.java:1516) at clojure.lang.RT.load(RT.java:389) at clojure.lang.RT.load(RT.java:371) at clojure.core$load__6449$fn__6458.invoke(core.clj:4171) at clojure.core$load__6449.doInvoke(core.clj:4170) at clojure.lang.RestFn.invoke(RestFn.java:413) at clojure.core$load_one__6379.invoke(core.clj:4007) at clojure.core$load_lib__6400.doInvoke(core.clj:4044) at clojure.lang.RestFn.applyTo(RestFn.java:147) at clojure.core$apply__4370.invoke(core.clj:438) at clojure.core$load_libs__6417.doInvoke(core.clj:4070) at clojure.lang.RestFn.applyTo(RestFn.java:142) at clojure.core$apply__4370.invoke(core.clj:440) at clojure.core$use__6443.doInvoke(core.clj:4148) at clojure.lang.RestFn.invoke(RestFn.java:426) at clj.internal$eval__12$loading__6309__auto____14.invoke(internal.clj:1) at clj.internal$eval__12.invoke(internal.clj:1) at clojure.lang.Compiler.eval(Compiler.java:4642) ... 32 more I then tried cloning the git repository and building with Lein as per the instructions: jake$ lein deps [INFO] snapshot org.clojure:clojure:1.2.0-master-SNAPSHOT: checking for updates from central [INFO] snapshot org.clojure:clojure:1.2.0-master-SNAPSHOT: checking for updates from clojure [INFO] snapshot org.clojure:clojure:1.2.0-master-SNAPSHOT: checking for updates from clojure-snapshots [INFO] snapshot org.clojure:clojure:1.2.0-master-SNAPSHOT: checking for updates from clojars Downloading: org/clojure/clojure/1.2.0-master-SNAPSHOT/clojure-1.2.0-master-20100623.220259-87.pom from clojars Transferring 1K from clojars [INFO] snapshot org.clojure:clojure-contrib:1.2.0-SNAPSHOT: checking for updates from central [INFO] snapshot org.clojure:clojure-contrib:1.2.0-SNAPSHOT: checking for updates from clojure [INFO] snapshot org.clojure:clojure-contrib:1.2.0-SNAPSHOT: checking for updates from clojure-snapshots [INFO] snapshot org.clojure:clojure-contrib:1.2.0-SNAPSHOT: checking for updates from clojars Downloading: org/clojure/clojure-contrib/1.2.0-SNAPSHOT/clojure-contrib-1.2.0-20100615.150419-128.pom from clojars Transferring 4K from clojars [INFO] snapshot swingrepl:swingrepl:1.0.0-SNAPSHOT: checking for updates from central [INFO] snapshot swingrepl:swingrepl:1.0.0-SNAPSHOT: checking for updates from clojure [INFO] snapshot swingrepl:swingrepl:1.0.0-SNAPSHOT: checking for updates from clojure-snapshots [INFO] snapshot swingrepl:swingrepl:1.0.0-SNAPSHOT: checking for updates from clojars Downloading: swingrepl/swingrepl/1.0.0-SNAPSHOT/swingrepl-1.0.0-20100502.112537-4.pom from clojars Transferring 2K from clojars Downloading: leiningen/leiningen/1.0.0/leiningen-1.0.0.pom from central Downloading: leiningen/leiningen/1.0.0/leiningen-1.0.0.pom from clojure Downloading: leiningen/leiningen/1.0.0/leiningen-1.0.0.pom from clojure-snapshots Downloading: leiningen/leiningen/1.0.0/leiningen-1.0.0.pom from clojars Transferring 2K from clojars [INFO] snapshot org.clojure:clojure:1.1.0-alpha-SNAPSHOT: checking for updates from clojure [INFO] snapshot org.clojure:clojure:1.1.0-alpha-SNAPSHOT: checking for updates from clojure-snapshots [INFO] snapshot org.clojure:clojure:1.1.0-alpha-SNAPSHOT: checking for updates from clojars [INFO] snapshot org.clojure:clojure:1.1.0-alpha-SNAPSHOT: checking for updates from central Downloading: org/clojure/clojure/1.1.0-alpha-SNAPSHOT/clojure-1.1.0-alpha-SNAPSHOT.pom from clojure Downloading: org/clojure/clojure/1.1.0-alpha-SNAPSHOT/clojure-1.1.0-alpha-SNAPSHOT.pom from clojure-snapshots Downloading: org/clojure/clojure/1.1.0-alpha-SNAPSHOT/clojure-1.1.0-alpha-SNAPSHOT.pom from clojars Downloading: org/clojure/clojure/1.1.0-alpha-SNAPSHOT/clojure-1.1.0-alpha-SNAPSHOT.pom from central [INFO] snapshot org.clojure:clojure-contrib:1.0-SNAPSHOT: checking for updates from clojure [INFO] snapshot org.clojure:clojure-contrib:1.0-SNAPSHOT: checking for updates from clojure-snapshots [INFO] snapshot org.clojure:clojure-contrib:1.0-SNAPSHOT: checking for updates from clojars [INFO] snapshot org.clojure:clojure-contrib:1.0-SNAPSHOT: checking for updates from central Downloading: lein-clojars/lein-clojars/0.5.0/lein-clojars-0.5.0.pom from central Downloading: lein-clojars/lein-clojars/0.5.0/lein-clojars-0.5.0.pom from clojure Downloading: lein-clojars/lein-clojars/0.5.0/lein-clojars-0.5.0.pom from clojure-snapshots Downloading: lein-clojars/lein-clojars/0.5.0/lein-clojars-0.5.0.pom from clojars Transferring 1K from clojars Downloading: org/clojure/clojure/1.2.0-master-SNAPSHOT/clojure-1.2.0-master-20100623.220259-87.jar from clojars Transferring 3160K from clojars Downloading: org/clojure/clojure-contrib/1.2.0-SNAPSHOT/clojure-contrib-1.2.0-20100615.150419-128.jar from clojars Transferring 481K from clojars Downloading: swingrepl/swingrepl/1.0.0-SNAPSHOT/swingrepl-1.0.0-20100502.112537-4.jar from clojars Transferring 30K from clojars Downloading: leiningen/leiningen/1.0.0/leiningen-1.0.0.jar from central Downloading: leiningen/leiningen/1.0.0/leiningen-1.0.0.jar from clojure Downloading: leiningen/leiningen/1.0.0/leiningen-1.0.0.jar from clojure-snapshots Downloading: leiningen/leiningen/1.0.0/leiningen-1.0.0.jar from clojars Transferring 95K from clojars Downloading: lein-clojars/lein-clojars/0.5.0/lein-clojars-0.5.0.jar from central Downloading: lein-clojars/lein-clojars/0.5.0/lein-clojars-0.5.0.jar from clojure Downloading: lein-clojars/lein-clojars/0.5.0/lein-clojars-0.5.0.jar from clojure-snapshots Downloading: lein-clojars/lein-clojars/0.5.0/lein-clojars-0.5.0.jar from clojars Transferring 4K from clojars [copy] Copying 31 files to /Users/jake/src/clj/lib 67-194-80-195:clj jake$ lein uberjar [null] Compiling clj.main [null] Exception in thread "main" java.lang.VerifyError: class clojure.java.io$loading__4403__auto__ overrides final method meta.()Lclojure/lang/IPersistentMap; (internal.clj:1) [null] at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:2780) [null] at clojure.lang.Compiler.compile1(Compiler.java:5042) [null] at clojure.lang.Compiler.compile1(Compiler.java:5032) [null] at clojure.lang.Compiler.compile(Compiler.java:5095) [null] at clojure.lang.RT.compile(RT.java:358) [null] at clojure.lang.RT.load(RT.java:397) [null] at clojure.lang.RT.load(RT.java:371) [null] at clojure.core$load__6449$fn__6458.invoke(core.clj:4171) [null] at clojure.core$load__6449.doInvoke(core.clj:4170) [null] at clojure.lang.RestFn.invoke(RestFn.java:413) [null] at clojure.core$load_one__6379.invoke(core.clj:4007) [null] at clojure.core$load_lib__6400.doInvoke(core.clj:4044) [null] at clojure.lang.RestFn.applyTo(RestFn.java:147) [null] at clojure.core$apply__4370.invoke(core.clj:438) [null] at clojure.core$load_libs__6417.doInvoke(core.clj:4074) [null] at clojure.lang.RestFn.applyTo(RestFn.java:142) [null] at clojure.core$apply__4370.invoke(core.clj:440) [null] at clojure.core$use__6443.doInvoke(core.clj:4148) [null] at clojure.lang.RestFn.invoke(RestFn.java:458) [null] at clj.main$loading__6309__auto____12.invoke(main.clj:1) [null] at clojure.lang.AFn.applyToHelper(AFn.java:171) [null] at clojure.lang.AFn.applyTo(AFn.java:164) [null] at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:2775) [null] at clojure.lang.Compiler.compile1(Compiler.java:5042) [null] at clojure.lang.Compiler.compile1(Compiler.java:5032) [null] at clojure.lang.Compiler.compile(Compiler.java:5095) [null] at clojure.lang.RT.compile(RT.java:358) [null] at clojure.lang.RT.load(RT.java:397) [null] at clojure.lang.RT.load(RT.java:371) [null] at clojure.core$load__6449$fn__6458.invoke(core.clj:4171) [null] at clojure.core$load__6449.doInvoke(core.clj:4170) [null] at clojure.lang.RestFn.invoke(RestFn.java:413) [null] at clojure.core$load_one__6379.invoke(core.clj:4007) [null] at clojure.core$compile__6464$fn__6466.invoke(core.clj:4181) [null] at clojure.core$compile__6464.invoke(core.clj:4180) [null] at user$eval__5.invoke(NO_SOURCE_FILE:1) [null] at clojure.lang.Compiler.eval(Compiler.java:4642) [null] at clojure.lang.Compiler.eval(Compiler.java:4634) [null] at clojure.core$eval__5236.invoke(core.clj:2017) [null] at clojure.main$eval_opt__7411.invoke(main.clj:227) [null] at clojure.main$initialize__7418.invoke(main.clj:246) [null] at clojure.main$null_opt__7446.invoke(main.clj:271) [null] at clojure.main$main__7466.doInvoke(main.clj:346) [null] at clojure.lang.RestFn.invoke(RestFn.java:426) [null] at clojure.lang.Var.invoke(Var.java:363) [null] at clojure.lang.AFn.applyToHelper(AFn.java:175) [null] at clojure.lang.Var.applyTo(Var.java:476) [null] at clojure.main.main(main.java:37) [null] Caused by: java.lang.VerifyError: class clojure.java.io$loading__4403__auto__ overrides final method meta.()Lclojure/lang/IPersistentMap; [null] at java.lang.ClassLoader.defineClass1(Native Method) [null] at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) [null] at java.lang.ClassLoader.defineClass(ClassLoader.java:616) [null] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) [null] at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) [null] at java.net.URLClassLoader.access$000(URLClassLoader.java:58) [null] at java.net.URLClassLoader$1.run(URLClassLoader.java:197) [null] at java.security.AccessController.doPrivileged(Native Method) [null] at java.net.URLClassLoader.findClass(URLClassLoader.java:190) [null] at java.lang.ClassLoader.loadClass(ClassLoader.java:307) [null] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) [null] at java.lang.ClassLoader.loadClass(ClassLoader.java:248) [null] at clojure.java.io__init.load(Unknown Source) [null] at clojure.java.io__init.<clinit>(Unknown Source) [null] at java.lang.Class.forName0(Native Method) [null] at java.lang.Class.forName(Class.java:247) [null] at clojure.lang.RT.loadClassForName(RT.java:1516) [null] at clojure.lang.RT.load(RT.java:389) [null] at clojure.lang.RT.load(RT.java:371) [null] at clojure.core$load__6449$fn__6458.invoke(core.clj:4171) [null] at clojure.core$load__6449.doInvoke(core.clj:4170) [null] at clojure.lang.RestFn.invoke(RestFn.java:413) [null] at clojure.core$load_one__6379.invoke(core.clj:4007) [null] at clojure.core$load_lib__6400.doInvoke(core.clj:4044) [null] at clojure.lang.RestFn.applyTo(RestFn.java:147) [null] at clojure.core$apply__4370.invoke(core.clj:438) [null] at clojure.core$load_libs__6417.doInvoke(core.clj:4070) [null] at clojure.lang.RestFn.applyTo(RestFn.java:142) [null] at clojure.core$apply__4370.invoke(core.clj:440) [null] at clojure.core$use__6443.doInvoke(core.clj:4148) [null] at clojure.lang.RestFn.invoke(RestFn.java:426) [null] at clj.internal$loading__6309__auto____14.invoke(internal.clj:1) [null] at clojure.lang.AFn.applyToHelper(AFn.java:171) [null] at clojure.lang.AFn.applyTo(AFn.java:164) [null] at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:2775) [null] ... 47 more Exception in thread "main" Java returned: 1 (NO_SOURCE_FILE:0) at clojure.lang.Compiler.eval(Compiler.java:4658) at clojure.core$eval__5236.invoke(core.clj:2017) at clojure.main$eval_opt__7411.invoke(main.clj:227) at clojure.main$initialize__7418.invoke(main.clj:246) at clojure.main$null_opt__7446.invoke(main.clj:271) at clojure.main$main__7466.doInvoke(main.clj:346) at clojure.lang.RestFn.invoke(RestFn.java:426) at clojure.lang.Var.invoke(Var.java:363) at clojure.lang.AFn.applyToHelper(AFn.java:175) at clojure.lang.Var.applyTo(Var.java:476) at clojure.main.main(main.java:37) Caused by: Java returned: 1 at org.apache.tools.ant.taskdefs.Java.execute(Java.java:87) at leiningen.compile$eval_in_project__807.doInvoke(compile.clj:141) at clojure.lang.RestFn.invoke(RestFn.java:430) at leiningen.compile$compile__822.invoke(compile.clj:154) at leiningen.jar$jar__882.invoke(jar.clj:70) at leiningen.jar$jar__882.invoke(jar.clj:91) at leiningen.uberjar$uberjar__922.invoke(uberjar.clj:47) at clojure.lang.Var.invoke(Var.java:359) at clojure.lang.AFn.applyToHelper(AFn.java:173) at clojure.lang.Var.applyTo(Var.java:476) at clojure.core$apply__4370.invoke(core.clj:436) at leiningen.core$_main__46$fn__49.invoke(core.clj:81) at leiningen.core$_main__46.doInvoke(core.clj:78) at clojure.lang.RestFn.invoke(RestFn.java:413) at user$eval__55.invoke(NO_SOURCE_FILE:1) at clojure.lang.Compiler.eval(Compiler.java:4642) ... 10 more It looks like the same error in both cases, but of course I have no idea how to decipher the error. Any help would be greatly appreciated. Thanks, Jake -- 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