2

我是clojure的新手,来自R,我想和Incanter一起工作。

基本问题:如何运行它?

我在 64 Debian 机器上的 Java 1.7.0_65 OpenJDK 64 位服务器 VM 上运行 Leiningen 2.3.4。

以下依赖项安装在 project.clj 文件中 [来自 Eric Rochester 的书:Clojure Data Analysis Cookbook]。

:dependencies [[org.clojure/clojure "1.5.1"]
    [incanter/incanter-core "1.4.1"]
    [incanter/incanter-io "1.4.1"]])

什么书没有说,但在这里解释,我 cd'd 到保存 project.clj 文件的文件夹并运行“lein deps”。这导入了一堆文件[我确实看到了 incanter-core 1.4.1 和 incanter-io 1.4.1]。

当我现在从 project.clj 文件所在的同一目录运行“lein repl”时,我得到:

FileNotFoundException Could not locate incanter_core__init.class or incanter_core.clj on classpath:   clojure.lang.RT.load (RT.java:443)

这可能与命名空间有关,但我不知道从哪里开始。

4

1 回答 1

4

把 [incanter "1.5.5"] 放在你的依赖向量中(而不是你放的) [org.clojure/clojure "1.6.0"] 会更好

遗憾的是,Incanter 网站仍然没有说明 Leiningen 的最新版本,它应该在页面顶部!

于 2014-08-25T04:49:38.133 回答