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

アイデア?依存関係から hiccup を削除するとすぐに、すべてが正常にコンパイルされます。

(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 :treeproject.clj でそれを使用して実行し、それを使用せずにもう一度実行してみてください。おそらく、問題の名前空間を持つ古いバージョンを必要とする依存関係がありますか? hiccup.page-helpers現在のバージョンの hiccup には名前空間がありません。

于 2013-06-20T16:22:53.120 に答える
1

あなたのフォーマットは間違っています。あなたが間違いを犯したのは投稿だけなのか、それとも [hiccup "1.0.3"] の後の ']' を実際に見逃していたのか、私にはわかりません。どのようにreplを始めましたか。私は走りlein repl、すべてが順調です。を実行した後、すべての依存関係を正常に取得したことを確認してくださいlein deps。その過程でエラーが発生したかどうかは簡単にわかります。

于 2013-06-20T10:57:20.143 に答える