Thanks a lot, Harsha. On Jun 18, 2014, at 4:52 PM, Harsha <[email protected]> wrote:
> Yes. you can grab the release packages and install. > > > On Wed, Jun 18, 2014, at 04:38 PM, Sa Li wrote: >> Thanks, Harsha, I assume I could download the release version on my mac, say >> storm-0.9.0.1 which contains the jars in root directory, therefore I do not >> have to build, is it correct? >> >> cheers >> >> Alec >> >> On Jun 18, 2014 4:32 PM, "Harsha" <[email protected]> wrote: >> >> Alec, >> That link talks about older version of storm. You can get the latest >> code from here github.com/apache/incubator-storm. Storm switched maven for >> building , you can run "mvn clean package" under latest storm dir to build . >> -Harsha. >> >> >> On Wed, Jun 18, 2014, at 03:13 PM, Sa Li wrote: >>> Dear all >>> >>> I try to install storm on mac vy following such link >>> http://ptgoetz.github.io/blog/2013/11/26/building-storm-on-osx-mavericks/ >>> >>> but having such error >>> lein sub install >>> Reading project from storm-console-logging >>> Created >>> /workspace/tools/storm/storm-console-logging/target/storm-console-logging-0.9.1-incubating-SNAPSHOT.jar >>> Wrote /workspace/tools/storm/storm-console-logging/pom.xml >>> Installed jar and pom into local repo. >>> Reading project from storm-core >>> java.lang.Exception: Error loading storm-core/project.clj >>> at leiningen.core.project$read$fn__4553.invoke (project.clj:827) >>> leiningen.core.project$read.invoke (project.clj:824) >>> leiningen.core.project$read.invoke (project.clj:834) >>> leiningen.sub$apply_task_to_subproject.invoke (sub.clj:9) >>> leiningen.sub$run_subproject.invoke (sub.clj:15) >>> clojure.lang.AFn.applyToHelper (AFn.java:165) >>> clojure.lang.AFn.applyTo (AFn.java:144) >>> clojure.core$apply.invoke (core.clj:628) >>> clojure.core$partial$fn__4230.doInvoke (core.clj:2470) >>> clojure.lang.RestFn.invoke (RestFn.java:421) >>> clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) >>> clojure.core.protocols/fn (protocols.clj:98) >>> clojure.core.protocols$fn__6057$G__6052__6066.invoke (protocols.clj:19) >>> clojure.core.protocols$seq_reduce.invoke (protocols.clj:31) >>> clojure.core.protocols/fn (protocols.clj:60) >>> clojure.core.protocols$fn__6031$G__6026__6044.invoke (protocols.clj:13) >>> clojure.core$reduce.invoke (core.clj:6289) >>> leiningen.sub$sub.doInvoke (sub.clj:25) >>> clojure.lang.RestFn.invoke (RestFn.java:425) >>> clojure.lang.Var.invoke (Var.java:383) >>> clojure.lang.AFn.applyToHelper (AFn.java:156) >>> clojure.lang.Var.applyTo (Var.java:700) >>> clojure.core$apply.invoke (core.clj:626) >>> leiningen.core.main$partial_task$fn__4230.doInvoke (main.clj:234) >>> clojure.lang.RestFn.applyTo (RestFn.java:139) >>> clojure.lang.AFunction$1.doInvoke (AFunction.java:29) >>> clojure.lang.RestFn.applyTo (RestFn.java:137) >>> clojure.core$apply.invoke (core.clj:626) >>> leiningen.core.main$apply_task.invoke (main.clj:281) >>> leiningen.core.main$resolve_and_apply.invoke (main.clj:287) >>> leiningen.core.main$_main$fn__4295.invoke (main.clj:357) >>> leiningen.core.main$_main.doInvoke (main.clj:344) >>> clojure.lang.RestFn.invoke (RestFn.java:421) >>> clojure.lang.Var.invoke (Var.java:383) >>> clojure.lang.AFn.applyToHelper (AFn.java:156) >>> clojure.lang.Var.applyTo (Var.java:700) >>> clojure.core$apply.invoke (core.clj:624) >>> clojure.main$main_opt.invoke (main.clj:315) >>> clojure.main$main.doInvoke (main.clj:420) >>> clojure.lang.RestFn.invoke (RestFn.java:457) >>> clojure.lang.Var.invoke (Var.java:394) >>> clojure.lang.AFn.applyToHelper (AFn.java:165) >>> clojure.lang.Var.applyTo (Var.java:700) >>> clojure.main.main (main.java:37) >>> Caused by: clojure.lang.Compiler$CompilerException: >>> java.lang.IllegalArgumentException: Duplicate keys: :javac-options, >>> compiling:(/workspace/tools/storm/storm-core/project.clj:17:62) >>> at clojure.lang.Compiler.load (Compiler.java:7142) >>> clojure.lang.Compiler.loadFile (Compiler.java:7086) >>> clojure.lang.RT$3.invoke (RT.java:318) >>> leiningen.core.project$read$fn__4553.invoke (project.clj:825) >>> leiningen.core.project$read.invoke (project.clj:824) >>> leiningen.core.project$read.invoke (project.clj:834) >>> leiningen.sub$apply_task_to_subproject.invoke (sub.clj:9) >>> leiningen.sub$run_subproject.invoke (sub.clj:15) >>> clojure.lang.AFn.applyToHelper (AFn.java:165) >>> clojure.lang.AFn.applyTo (AFn.java:144) >>> clojure.core$apply.invoke (core.clj:628) >>> clojure.core$partial$fn__4230.doInvoke (core.clj:2470) >>> clojure.lang.RestFn.invoke (RestFn.java:421) >>> clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) >>> clojure.core.protocols/fn (protocols.clj:98) >>> clojure.core.protocols$fn__6057$G__6052__6066.invoke (protocols.clj:19) >>> clojure.core.protocols$seq_reduce.invoke (protocols.clj:31) >>> clojure.core.protocols/fn (protocols.clj:60) >>> clojure.core.protocols$fn__6031$G__6026__6044.invoke (protocols.clj:13) >>> clojure.core$reduce.invoke (core.clj:6289) >>> leiningen.sub$sub.doInvoke (sub.clj:25) >>> clojure.lang.RestFn.invoke (RestFn.java:425) >>> clojure.lang.Var.invoke (Var.java:383) >>> clojure.lang.AFn.applyToHelper (AFn.java:156) >>> clojure.lang.Var.applyTo (Var.java:700) >>> clojure.core$apply.invoke (core.clj:626) >>> leiningen.core.main$partial_task$fn__4230.doInvoke (main.clj:234) >>> clojure.lang.RestFn.applyTo (RestFn.java:139) >>> clojure.lang.AFunction$1.doInvoke (AFunction.java:29) >>> clojure.lang.RestFn.applyTo (RestFn.java:137) >>> clojure.core$apply.invoke (core.clj:626) >>> leiningen.core.main$apply_task.invoke (main.clj:281) >>> leiningen.core.main$resolve_and_apply.invoke (main.clj:287) >>> leiningen.core.main$_main$fn__4295.invoke (main.clj:357) >>> leiningen.core.main$_main.doInvoke (main.clj:344) >>> clojure.lang.RestFn.invoke (RestFn.java:421) >>> clojure.lang.Var.invoke (Var.java:383) >>> clojure.lang.AFn.applyToHelper (AFn.java:156) >>> clojure.lang.Var.applyTo (Var.java:700) >>> clojure.core$apply.invoke (core.clj:624) >>> clojure.main$main_opt.invoke (main.clj:315) >>> clojure.main$main.doInvoke (main.clj:420) >>> clojure.lang.RestFn.invoke (RestFn.java:457) >>> clojure.lang.Var.invoke (Var.java:394) >>> clojure.lang.AFn.applyToHelper (AFn.java:165) >>> clojure.lang.Var.applyTo (Var.java:700) >>> clojure.main.main (main.java:37) >>> Caused by: java.lang.IllegalArgumentException: Duplicate keys: >>> :javac-options >>> at leiningen.core.project$argument_list__GT_argument_map.invoke >>> (project.clj:392) >>> leiningen.core.project$defproject.doInvoke (project.clj:398) >>> clojure.lang.RestFn.invoke (RestFn.java:3932) >>> clojure.lang.Var.invoke (Var.java:676) >>> clojure.lang.AFn.applyToHelper (AFn.java:403) >>> clojure.lang.Var.applyTo (Var.java:700) >>> clojure.lang.Compiler.macroexpand1 (Compiler.java:6552) >>> clojure.lang.Compiler.macroexpand (Compiler.java:6613) >>> clojure.lang.Compiler.eval (Compiler.java:6687) >>> clojure.lang.Compiler.load (Compiler.java:7130) >>> clojure.lang.Compiler.loadFile (Compiler.java:7086) >>> clojure.lang.RT$3.invoke (RT.java:318) >>> leiningen.core.project$read$fn__4553.invoke (project.clj:825) >>> leiningen.core.project$read.invoke (project.clj:824) >>> leiningen.core.project$read.invoke (project.clj:834) >>> leiningen.sub$apply_task_to_subproject.invoke (sub.clj:9) >>> leiningen.sub$run_subproject.invoke (sub.clj:15) >>> clojure.lang.AFn.applyToHelper (AFn.java:165) >>> clojure.lang.AFn.applyTo (AFn.java:144) >>> clojure.core$apply.invoke (core.clj:628) >>> clojure.core$partial$fn__4230.doInvoke (core.clj:2470) >>> clojure.lang.RestFn.invoke (RestFn.java:421) >>> clojure.lang.ArrayChunk.reduce (ArrayChunk.java:63) >>> clojure.core.protocols/fn (protocols.clj:98) >>> clojure.core.protocols$fn__6057$G__6052__6066.invoke (protocols.clj:19) >>> clojure.core.protocols$seq_reduce.invoke (protocols.clj:31) >>> clojure.core.protocols/fn (protocols.clj:60) >>> clojure.core.protocols$fn__6031$G__6026__6044.invoke (protocols.clj:13) >>> clojure.core$reduce.invoke (core.clj:6289) >>> leiningen.sub$sub.doInvoke (sub.clj:25) >>> clojure.lang.RestFn.invoke (RestFn.java:425) >>> clojure.lang.Var.invoke (Var.java:383) >>> clojure.lang.AFn.applyToHelper (AFn.java:156) >>> clojure.lang.Var.applyTo (Var.java:700) >>> clojure.core$apply.invoke (core.clj:626) >>> leiningen.core.main$partial_task$fn__4230.doInvoke (main.clj:234) >>> clojure.lang.RestFn.applyTo (RestFn.java:139) >>> clojure.lang.AFunction$1.doInvoke (AFunction.java:29) >>> clojure.lang.RestFn.applyTo (RestFn.java:137) >>> clojure.core$apply.invoke (core.clj:626) >>> leiningen.core.main$apply_task.invoke (main.clj:281) >>> leiningen.core.main$resolve_and_apply.invoke (main.clj:287) >>> leiningen.core.main$_main$fn__4295.invoke (main.clj:357) >>> leiningen.core.main$_main.doInvoke (main.clj:344) >>> clojure.lang.RestFn.invoke (RestFn.java:421) >>> clojure.lang.Var.invoke (Var.java:383) >>> clojure.lang.AFn.applyToHelper (AFn.java:156) >>> clojure.lang.Var.applyTo (Var.java:700) >>> clojure.core$apply.invoke (core.clj:624) >>> clojure.main$main_opt.invoke (main.clj:315) >>> clojure.main$main.doInvoke (main.clj:420) >>> clojure.lang.RestFn.invoke (RestFn.java:457) >>> clojure.lang.Var.invoke (Var.java:394) >>> clojure.lang.AFn.applyToHelper (AFn.java:165) >>> clojure.lang.Var.applyTo (Var.java:700) >>> clojure.main.main (main.java:37) >>> >>> any clues to resolve the problem? >>> >>> thanks >>> >>> Alec >>> >> >
