Clojure 1.2.1 を使用する leiningen プロジェクトがあります。clojure 1.3.0-beta1 を必要とするパッケージに依存関係を追加したいと考えています。そこで、プロジェクトを新しいバージョンにアップグレードすることにしました。
正直なところ、それが何を意味するのかわかりませんでしたが、次のことを行いました..
私の project.clj で、依存関係を [org.clojure/clojure "1.2.1] から [org.clojure/clojure "1.3.0"] に変更しました
私は swank を使っているので、swank clojure の依存関係を [swank-clojure "1.3.2"] に変更しました。
それから走った
レイン・デプス
最後に、/usr/bin/lein ファイルを手動で編集して、CLOJURE_JAR 変数が新しい clojure jar を指すように変更しました。
「lein swank」でスワンクを始めると。正常に起動し、次のような警告メッセージが表示されます..
警告: default-javac-optionsは動的に宣言されていないため、動的に再バインドできませんが、その名前はそうではありません。^:dynamic default-javac-options を指定するか、名前を変更してください。
これは、clojure 1.3.0 と関係があると思います。
次に、Aquamacs を起動して、slime-connect を実行します。REPL は正常に開始されますが、「1.2.1」を取得した場合に clojure-version を呼び出すと。
; SLIME 20100404 ユーザー> (clojure-version) "1.2.1"
他に何かする必要がありますか?