gpt4 book ai didi

clojure - 试图理解 lein repl 错误

转载 作者:行者123 更新时间:2023-12-04 05:54:55 26 4
gpt4 key购买 nike

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

这是尝试在 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-record的当前版本是什么,所以我可以制作它
project.clj 中的依赖项?

谢谢你。

最佳答案

clj-record github page显示版本 1.1.2-SNAPSHOT 作为当前开发版本
lein search clj-record想出了:

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

关于clojure - 试图理解 lein repl 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9624012/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com