4

この回答exptに従って関数を使用しようとしていますが、REPL で実行しようとするとエラーが発生します(use 'clojure.math.numeric-tower)

user> (use 'clojure.math.numeric-tower)
(use 'clojure.math.numeric-tower)FileNotFoundException Could not locate clojure/math/numeric_tower__init.class or clojure/math/numeric_tower.clj on classpath:   clojure.lang.RT.load (RT.java:443)

ここで説明されているように、ライニンゲンの依存関係情報を入れる必要があると思いました

[org.clojure/math.numeric-tower "0.0.2"]

私のproject.clj中で、私はそれをしましたが、それでも同じエラーが発生します。私は何を間違っていますか?


編集

この答えのように、私は自分のプロジェクトディレクトリに行きましたlein deps

a@b:~/command-line-args$ lein deps
Retrieving org/clojure/math.numeric-tower/0.0.2/math.numeric-tower-0.0.2.pom from central
Retrieving org/clojure/math.numeric-tower/0.0.2/math.numeric-tower-0.0.2.jar from central
a@b:~/command-line-args$ 

しかし、REPLでも同じエラーが発生します。


編集2

Vidya の回答によると、私はザクロを使用しようとしていますが、成功していません。これは私が試したものです。私は何を間違っていますか:

user> (use '[cemerick.pomegranate :only (add-dependencies)])
nil
user> (add-dependencies :coordinate '[[org.clojure/math.numeric-tower "0.0.2"]]
                        :repositories (merge cemerick.pomegranate.aether/maven-central
                                             {"clojars" "http://clojars.org/repo"}))
{}
user> (require '(numeric-tower core stats charts))
FileNotFoundException Could not locate numeric_tower/core__init.class or numeric_tower/core.clj on classpath:   clojure.lang.RT.load (RT.java:443)
user> (require 'clojure.contrib.math)
FileNotFoundException Could not locate clojure/contrib/math__init.class or clojure/contrib/math.clj on classpath:   clojure.lang.RT.load (RT.java:443)
user> 
4

1 に答える 1