Clojure无法编译折刀

时间:2014-06-18 18:25:37

标签: clojure leiningen cascalog

作为一个clojure菜鸟,我试图使用cascalog来解析一个大的CSV文件。这是我的最小项目.clj:

(defproject org.example/sample "1.0.0-SNAPSHOT"

  :description "extract fields from a certain csv file."
  :dependencies [
    [cascalog "2.0.0"]
    [clojure-csv/clojure-csv "2.0.1"]
  ]

  :profiles { :dev {:dependencies [[org.apache.hadoop/hadoop-core "1.1.2"]]}}

  :jvm-opts ["-Xms768m" "-Xmx768m"]

)

lein deps成功,但当我在(use 'cascalog.api)内运行lein repl时,我收到以下错误:

CompilerException java.lang.RuntimeException: Unable to resolve symbol: combinations in this context, compiling:(jackknife/seq.clj:12)

从project.clj中删除clojure-csv可以防止出错,但我可以在(use 'clojure-csv.core)内运行lein repl而不会出错。

互联网上的另一个人似乎遇到了这个问题,但还没有发布解决方案。这里发生了什么,我该如何解决?如果有人可以提供帮助,我会永远感激。

0 个答案:

没有答案