1

我刚刚将 [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"]]}})
4

2 回答 2

2

尝试lein deps :tree在你的 project.clj 中运行它,然后再不使用它。也许有一个依赖项需要具有相关名称空间的旧版本?当前版本的打嗝没有hiccup.page-helpers命名空间。

于 2013-06-20T16:22:53.120 回答
1

你的格式不对。我不知道您是否仅在帖子中犯了错误,或者您实际上在 [hiccup "1.0.3"] 之后错过了一个 ']'。你是怎么开始repl的。我跑了lein repl,一切都很好。确保在运行后成功检索所有 deps lein deps。很容易找出在该过程中是否发生错误。

于 2013-06-20T10:57:20.143 回答