7

自分のバージョンのclojureをコンパイルしようとしています-Mavenで貢献すると次の例外が発生します:

Exception in thread "main" java.lang.IllegalStateException: Can't dynamically bind non-dynamic var: clojure.contrib.pprint/*format-str*, compiling:(dispatch.clj:90)

また、次のコマンドを使用してコンパイルしています。

mvn package -Dclojure.jar=/usr/local/share/jars/clojure.jar

clojure.jarは、Gitリポジトリからコンパイルしたバージョンを使用しているため、実際のjar(同じディレクトリにあります)へのリンクです。

何か案は?

コメントありがとうございます!=)

4

1 に答える 1

8

単一のモノリシック ビルドである clojure-contrib は、Clojure 1.2.0 以降では非推奨となり、積極的にメンテナンスされていません。最新の Clojure 1.3.0-alpha* リリースではビルドされません。

Github リポジトリごとに 1 つの新しい contrib ライブラリがhttp://github.com/clojureに作成されています。

詳細については、 http://dev.clojure.org/display/design/Clojure+Contribとそのサブページを参照してください。

于 2011-05-04T00:56:05.610 に答える