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 [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en