上面关于使用Leiningen的clojure项目的错误消息。无法让它实际提取此库。每次我运行"lein deps“时,它都会暂停一秒钟,然后在返回之前什么也不输出。这几乎是一个骨库项目。出什么问题了。不要害怕询问更多的信息。如果我不知道我错过了什么,我就不知道我错过了什么;)。
core.clj:
(ns file-name.core
(:gen-class)
(:use [dimovich.roll]))
(defn -main
"I don't do a whole lot ... yet."
[& args]
(println "Hello, World!")
)project.clj:
(defproject file-name "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0"
:url "https://www.eclipse.org/legal/epl-2.0/"}
:dependencies [[org.clojure/clojure "1.10.1"]
[dimovich/roll "0.3.2"]]
:main ^:skip-aot hospital-price-site.core
:target-path "target/%s"
:profiles {:uberjar {:aot :all
:jvm-opts ["-Dclojure.compiler.direct-linking=true"]}})发布于 2021-06-02 09:23:07
没有dimovich.roll这样的名称空间:名称空间与maven坐标不是一回事。观察https://github.com/dimovich/roll/tree/master/src/clj/roll中的文件。要使用库中的函数,您需要知道它位于何处,并加载适当的名称空间。
发布于 2022-01-02 18:22:22
尝试使用:require而不是:use,并检查文件dimovich/roll.clj是否实际存在。
https://stackoverflow.com/questions/67796596
复制相似问题