Hi there, I am on a Mac using 10.6.4 following the cascalog build
instructions but it seems there is an ingredient missing from the cake
because the lein compile step is complaining.
Could someone help discover why cascalog won't build?
Thanks,
Avram
] java -version
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02-279-10M3065)
Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01-279, mixed mode)
] uname -a
Darwin
msdc1z9.eharmony.com 10.4.0 Darwin Kernel Version 10.4.0: Fri
Apr 23 18:28:53 PDT 2010; root:xnu-1504.7.4~1/RELEASE_I386 i386
] export JAVA_OPTS=-Xmx768m
] echo $JAVA_OPTS
-Xmx768m
] wget
http://github.com/technomancy/leiningen/raw/stable/bin/lein
--2010-06-23 09:42:43--
http://github.com/technomancy/leiningen/raw/stable/bin/lein
Resolving github.com... 207.97.227.239
Connecting to
github.com|207.97.227.239|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4061 (4.0K) [text/plain]
Saving to: `lein'
100%
[=================================================================================================================================>]
4,061 --.-K/s in 0.07s
2010-06-23 09:42:43 (57.3 KB/s) - `lein' saved [4061/4061]
] lein self-install
Downloading Leiningen now...
% Total % Received % Xferd Average Speed Time Time
Time Current
Dload Upload Total Spent
Left Speed
100 8076k 100 8076k 0 0 2077k 0 0:00:03 0:00:03
--:--:-- 2465k
] git clone git://
github.com/nathanmarz/cascalog.git
Initialized empty Git repository in /Users/aaelony/projects/
cascalog/.git/
remote: Counting objects: 948, done.
remote: Compressing objects: 100% (795/795), done.
remote: Total 948 (delta 526), reused 0 (delta 0)
Receiving objects: 100% (948/948), 154.47 KiB, done.
Resolving deltas: 100% (526/526), done.
] cd cascalog && lein deps && lein compile-java && lein compile
[INFO] snapshot cascading1.1:cascading1.1:1.1.3-SNAPSHOT: checking for
updates from central
[INFO] snapshot cascading1.1:cascading1.1:1.1.3-SNAPSHOT: checking for
updates from clojure
[INFO] snapshot cascading1.1:cascading1.1:1.1.3-SNAPSHOT: checking for
updates from clojure-snapshots
[INFO] snapshot cascading1.1:cascading1.1:1.1.3-SNAPSHOT: checking for
updates from clojars
[INFO] snapshot lein-javac:lein-javac:0.0.2-SNAPSHOT: checking for
updates from central
[INFO] snapshot lein-javac:lein-javac:0.0.2-SNAPSHOT: checking for
updates from clojure
[INFO] snapshot lein-javac:lein-javac:0.0.2-SNAPSHOT: checking for
updates from clojure-snapshots
[INFO] snapshot lein-javac:lein-javac:0.0.2-SNAPSHOT: checking for
updates from clojars
[copy] Copying 27 files to /Users/aaelony/projects/cascalog/lib
[javac] Compiling 22 source files to /Users/aaelony/projects/
cascalog/classes
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[null] Compiling cascalog.graph
[null] Compiling cascalog.predicate
[null] WARNING: partition-by already refers to: #'clojure.core/
partition-by in namespace: cascalog.predicate, being replaced by:
#'clojure.contrib.seq-utils/partition-by
[null] WARNING: flatten already refers to: #'clojure.core/flatten
in namespace: cascalog.vars, being replaced by: #'clojure.contrib.seq-
utils/flatten
[null] WARNING: flatten already refers to: #'clojure.core/flatten
in namespace: cascalog.util, being replaced by: #'clojure.contrib.seq-
utils/flatten
[null] WARNING: group-by already refers to: #'clojure.core/group-
by in namespace: cascalog.workflow, being replaced by:
#'cascalog.workflow/group-by
[null] Exception in thread "main"
java.lang.IllegalArgumentException: Wrong number of args (3) passed
to: workflow$assembly (workflow.clj:341)
[null] at clojure.lang.Compiler.analyzeSeq(Compiler.java:5305)
[null] at clojure.lang.Compiler.analyze(Compiler.java:5119)
[null] at clojure.lang.Compiler.analyze(Compiler.java:5080)
[null] at clojure.lang.Compiler$BodyExpr
$Parser.parse(Compiler.java:4621)
[null] at clojure.lang.Compiler$FnMethod.parse(Compiler.java:
4279)
[null] at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3124)
[null] at clojure.lang.Compiler.analyzeSeq(Compiler.java:5296)
[null] at clojure.lang.Compiler.analyze(Compiler.java:5119)
[null] at clojure.lang.Compiler.analyzeSeq(Compiler.java:5286)
[null] at clojure.lang.Compiler.analyze(Compiler.java:5119)
[null] at clojure.lang.Compiler.analyze(Compiler.java:5080)
[null] at clojure.lang.Compiler$HostExpr
$Parser.parse(Compiler.java:781)
[null] at clojure.lang.Compiler.analyzeSeq(Compiler.java:5298)
[null] at clojure.lang.Compiler.analyze(Compiler.java:5119)
[null] at clojure.lang.Compiler.analyzeSeq(Compiler.java:5286)
[null] at clojure.lang.Compiler.analyze(Compiler.java:5119)
[null] at clojure.lang.Compiler.access$100(Compiler.java:35)
[null] at clojure.lang.Compiler$DefExpr
$Parser.parse(Compiler.java:421)
[null] at clojure.lang.Compiler.analyzeSeq(Compiler.java:5298)
[null] at clojure.lang.Compiler.analyze(Compiler.java:5119)
[null] at clojure.lang.Compiler.analyze(Compiler.java:5080)
[null] at clojure.lang.Compiler.compile1(Compiler.java:5857)
[null] at clojure.lang.Compiler.compile(Compiler.java:5921)
[null] at clojure.lang.RT.compile(RT.java:366)
[null] at clojure.lang.RT.load(RT.java:405)
[null] at clojure.lang.RT.load(RT.java:379)
[null] at clojure.core$load$fn__4448.invoke(core.clj:4889)
[null] at clojure.core$load.doInvoke(core.clj:4888)
[null] at clojure.lang.RestFn.invoke(RestFn.java:409)
[null] at clojure.core$load_one.invoke(core.clj:4713)
[null] at clojure.core$load_lib.doInvoke(core.clj:4750)
[null] at clojure.lang.RestFn.applyTo(RestFn.java:143)
[null] at clojure.core$apply.invoke(core.clj:538)
[null] at clojure.core$load_libs.doInvoke(core.clj:4788)
[null] at clojure.lang.RestFn.applyTo(RestFn.java:138)
[null] at clojure.core$apply.invoke(core.clj:538)
[null] at clojure.core$require.doInvoke(core.clj:4853)
[null] at clojure.lang.RestFn.invoke(RestFn.java:409)
[null] at cascalog.predicate
$loading__4347__auto__.invoke(predicate.clj:16)
[null] at clojure.lang.AFn.applyToHelper(AFn.java:159)
[null] at clojure.lang.AFn.applyTo(AFn.java:151)
[null] at clojure.lang.Compiler$InvokeExpr.eval(Compiler.java:
2857)
[null] at clojure.lang.Compiler.compile1(Compiler.java:5862)
[null] at clojure.lang.Compiler.compile1(Compiler.java:5852)
[null] at clojure.lang.Compiler.compile(Compiler.java:5921)
[null] at clojure.lang.RT.compile(RT.java:366)
[null] at clojure.lang.RT.load(RT.java:405)
[null] at clojure.lang.RT.load(RT.java:379)
[null] at clojure.core$load$fn__4448.invoke(core.clj:4889)
[null] at clojure.core$load.doInvoke(core.clj:4888)
[null] at clojure.lang.RestFn.invoke(RestFn.java:409)
[null] at clojure.core$load_one.invoke(core.clj:4713)
[null] at clojure.core$compile$fn__4453.invoke(core.clj:4900)
[null] at clojure.core$compile.invoke(core.clj:4899)
[null] at user$eval5.invoke(NO_SOURCE_FILE:1)
[null] at clojure.lang.Compiler.eval(Compiler.java:5353)
[null] at clojure.lang.Compiler.eval(Compiler.java:5344)
[null] at clojure.lang.Compiler.eval(Compiler.java:5320)
[null] at clojure.core$eval.invoke(core.clj:2366)
[null] at clojure.main$eval_opt.invoke(main.clj:233)
[null] at clojure.main$initialize.invoke(main.clj:252)
[null] at clojure.main$null_opt.invoke(main.clj:277)
[null] at clojure.main$main.doInvoke(main.clj:352)
[null] at clojure.lang.RestFn.invoke(RestFn.java:422)
[null] at clojure.lang.Var.invoke(Var.java:369)
[null] at clojure.lang.AFn.applyToHelper(AFn.java:165)
[null] at clojure.lang.Var.applyTo(Var.java:482)
[null] at clojure.main.main(main.java:37)
[null] Caused by: java.lang.IllegalArgumentException: Wrong
number of args (3) passed to: workflow$assembly
[null] at clojure.lang.AFn.throwArity(AFn.java:439)
[null] at clojure.lang.AFn.invoke(AFn.java:47)
[null] at cascalog.workflow$assembly.invoke(workflow.clj:322)
[null] at clojure.lang.Var.invoke(Var.java:377)
[null] at clojure.lang.AFn.applyToHelper(AFn.java:174)
[null] at clojure.lang.Var.applyTo(Var.java:482)
[null] at clojure.lang.Compiler.macroexpand1(Compiler.java:5215)
[null] at clojure.lang.Compiler.analyzeSeq(Compiler.java:5284)
[null] ... 67 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__1568.doInvoke(compile.clj:141)
at clojure.lang.RestFn.invoke(RestFn.java:430)
at leiningen.compile$compile__1583.invoke(compile.clj:154)
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__77$fn__80.invoke(core.clj:81)
at leiningen.core$_main__77.doInvoke(core.clj:78)
at clojure.lang.RestFn.invoke(RestFn.java:413)
at user$eval__86.invoke(NO_SOURCE_FILE:1)
at clojure.lang.Compiler.eval(Compiler.java:4642)
... 10 more