Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure 试图理解lein repl错误_Clojure_Leiningen - Fatal编程技术网

Clojure 试图理解lein repl错误

Clojure 试图理解lein repl错误,clojure,leiningen,Clojure,Leiningen,在project.clj中使用:require和dependenciency时,我很难找到与此相关的几个错误消息之一。尝试将core.clj加载到lein repl时出错。另外,我想知道project.clj依赖项和尝试:use或:require在core.clj中加载Clojure模块之间的关系是什么 以下是尝试在lein repl中加载core.clj时出现的错误消息 FileNotFoundException在类路径:clojure.lang.RT.load(RT.java:430)上找不

在project.clj中使用:require和dependenciency时,我很难找到与此相关的几个错误消息之一。尝试将core.clj加载到lein repl时出错。另外,我想知道project.clj依赖项和尝试:use或:require在core.clj中加载Clojure模块之间的关系是什么

以下是尝试在lein repl中加载core.clj时出现的错误消息

FileNotFoundException在类路径:clojure.lang.RT.load(RT.java:430)上找不到clj_记录/boot_init.class或clj_记录/boot.clj

使用这个project.clj

(defproject bene-sql "1.0.0-SN"
  :description "Connects to MySQL Benetrak database"
  :dependencies [[org.clojure/clojure "1.3.0"]])
还有这个core.clj

(ns bene-sql.core
  (:require clj-record.boot)
  (:require [clojure.string :as cstr])
  (:use clojure-csv.core))

(defn ret-csv-file
    "Returns a lazy sequence generated by parse-csv."

    [fnam]
    (let [  csv-data (slurp fnam)
            csv-file (parse-csv csv-data)]
        csv-file))
所以,我要问三件事

我想测试core.clj,需要修复导致错误的原因。那么,我需要做什么来修复错误呢

此外,除了Clojure本身,我是否必须在project.clj中具有依赖项? 似乎有依赖项行会导致提取模块

第三个问题是,什么是clj记录的当前版本,所以我可以制作它 project.clj中的依赖项

谢谢。

显示版本1.1.2-SNAPSHOT为当前开发版本

lein search clj记录
得出:

arthur@a:~/$ lein search clj-record
 == Results from clojars - Showing page 1 / 1 total
[clj-record "1.0-SNAPSHOT"] A pseudo-port of ActiveRecord to the Clojure programming language
...
[clj-record "1.1.1"] A pseudo-port of ActiveRecord to the Clojure programming language
所以我要加一行,比如

[clj-record/clj-record "1.1.1"]

到project.clj

已获取clj记录jar并位于类路径中,但我仍然收到错误。我已修复了它。我需要做[clj记录/clj记录“1.1.1”]。它装得很好。
(defproject bene-sql "1.0.0-SN"
  :description "Connects to MySQL Benetrak database"
  :dependencies [[org.clojure/clojure "1.3.0"]])