2012-04-13 1 views
1

나는이 질문이 약간 잘못 표현 된 것을 인정한다. 더 많은 정보를 제공하기 위해 어떤 명령을 실행해야하는지 알려주세요. 나는 그것을 제공 할 것입니다.Lein Clojure 1.3 대 Clojure 1.2.1

컨텍스트 : 저는 Clojure를 ~ 1 년 동안 사용해 왔습니다. 주로 clojure repl을 통해. 이제 저는 Lein을 사용하기 시작했습니다.

그러나 leon은 내가 가지고있는 코드 중 일부를 좋아하지 않습니다. 여기에 정보를 내가 가지고있다 :

$ lein version 
Leiningen 1.7.1 on Java 1.6.0_29 Java HotSpot(TM) 64-Bit Server VM 

을 내가 Clojure를 수동으로 실행하면, 내가 얻을 :

Clojure 1.3.0 
user=> (clojure-version) 
"1.3.0" 

나는 지금

$ lein repl 
REPL started; server listening on localhost port 12572 
user=> (clojure-version) 
"1.2.1" 

을 실행 -이 문제를 해결 어떻게? 나는 leon이 1.2.1이 아닌 1.3.0을 사용하기를 원합니다.

고마워요!

답변

2

project.clj 파일에는 clojure의 버전을 포함하여 프로젝트의 종속성이 나열됩니다. 따라서 대신에 [org.clojure/clojure "1.3.0"]을 종속성 벡터에 넣으십시오. 다음은 베어 본 예는 다음과 같습니다

(defproject myproject "0.5.0-SNAPSHOT" 
    :description "A project for doing things." 
    :url "http://github.com/technomancy/myproject" 
    :dependencies [[org.clojure/clojure "1.3.0"]]) 

는 Leiningen의 github

+0

아주 좋은에 대한보다 상세한 및 주석 예 그들의입니다. 감사! 어리석게도 내가 이미 1.3.0 종속성이 필요하다는 것을 깨닫지 못했습니다. –