2011-05-04 5 views
7

내가 메이븐와 Clojure의-있는 contrib 내 자신의 버전을 컴파일하려고 나는 다음과 같은 예외가 얻을 :IllegalStateException이 컴파일 Clojure의-있는 contrib

mvn package -Dclojure.jar=/usr/local/share/jars/clojure.jar 
: 나는 또한 컴파일하려면 다음 명령을 사용하고

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

git 저장소에서 컴파일 한 버전을 사용하고 있기 때문에 clojure.jar은 실제 jar (동일한 디렉토리에 있음)에 대한 링크입니다.

어떤 아이디어?

미리 의견을 보내 주셔서 감사합니다. =)

답변

8

단일 모 놀리 식 빌드 인 clojure-contrib는 Clojure 1.2.0 후에 사용되지 않으며 적극적으로 유지 관리되지 않습니다. 최신 Clojure 1.3.0-alpha * 릴리스에는 기반하지 않습니다. 자세한 내용은 http://dev.clojure.org/display/design/Clojure+Contrib 및 하위 페이지를 참조하십시오

새로운있는 contrib 라이브러리, Github의 저장소 당 하나 http://github.com/clojure

아래에 생성되고있다.

+0

감사! 그게 말이되는 XD – Hugo

관련 문제