我刚刚将[hiccup“1.0.3”]依赖项添加到我的project.clj中,但现在我再也无法启动repl了。每次我尝试,我得到:
Caused by: java.io.FileNotFoundException: Could not locate hiccup/page_helpers__init.class or hiccup/page_helpers.clj
想法?一旦我从依赖关系中删除打嗝,一切都编译得很好。
(defproject projectname "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.5.1"]
[com.datomic/datomic-free "0.8.4007"]
[ring-serve "0.1.2"]
[ring/ring-core "1.1.8"]
[compojure "1.1.5"]
[hiccup "1.0.3"]]
:profiles {:dev {:source-paths ["dev"]
:dependencies [[org.clojure/tools.namespace "0.2.3"]
[org.clojure/java.classpath "0.2.0"]]}})
答案 0 :(得分:2)
尝试在project.clj中运行lein deps :tree
,然后再使用它。也许有一个依赖项需要一个有问题名称空间的旧版本?当前版本的打嗝没有hiccup.page-helpers
命名空间。
答案 1 :(得分:1)
您的格式错误。我不知道你是否只是在帖子中犯了错误,或者在[hiccup“1.0.3”]之后你实际上错过了一个']'。你是怎么开始repl的。我跑lein repl
,一切都很好。确保在运行lein deps
后成功检索所有deps。很容易发现在此过程中是否发生错误。