Clojure 试图理解lein repl错误
在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.cljClojure 试图理解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)上找不
(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"]])