Hi Jake, I am sorry this might not be what you want, but you can try ClojureW - an easy way to get started with clojure on all platforms. I created it mainly for new comers to ease their pain and frustration with quickly getting started with clojure. Here is the link: http://bitbucket.org/kasim/clojurew/
I hope it helps. On Jun 29, 9:22 am, "Glenn, Jacob" <jkgl...@umich.edu> wrote: > 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