1

この質問の表現が少し不十分であることは認めます。詳細情報を提供するために実行する必要があるコマンドを教えてください。提供します。

コンテキスト: Clojure を約 1 年間使用しています。主にclojure replを介して。今、私はLeinを使い始めています。

ただし、レオンは私が持っているコードの一部が好きではありません。ここに私が持っている情報があります:

$ 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"

さて -- どうすれば修正できますか? レオンに 1.2.1 ではなく 1.3.0 を使ってもらいたい

ありがとう!

4

1 に答える 1

2

このproject.cljファイルには、clojure のバージョンを含む、lein プロジェクトの依存関係がリストされています。したがって[org.clojure/clojure "1.3.0"]、 の代わりに依存関係ベクトルを入れるだけです[org.clojure/clojure "1.2.1"]。ベアボーンの例を次に示します。

(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にある、より詳細で注釈付きの例です。

于 2012-04-13T05:06:53.537 に答える