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

Reply via email to