我在计算几个似乎与使用project.clj中的require和dependencies相关的错误消息时遇到了困难。我遇到了一个错误,试图将core.clj加载到lein repl中。另外,我想知道project.clj依赖关系之间的关系,并试图:使用或:require在core.clj中加载Clojure模块。试图了解lein repl错误
以下是试图在lein repl中加载core.clj的错误消息。
FileNotFoundException异常无法定位clj_record/boot__init.class或clj_record/boot.clj类路径上:clojure.lang.RT.load(RT.java:430)
与此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?
谢谢。
谢谢。您指向该版本的指针非常有用。 – octopusgrabbus 2012-03-08 20:24:22
clj记录jar被提取并且在类路径中,但我仍然收到错误。 – octopusgrabbus 2012-03-08 20:33:28
你可以用你当前的project.clj更新这个问题吗? – 2012-03-08 22:19:55