我有一个使用 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' swank 时。它开始正常,我现在收到以下警告消息,如下所示..
警告:default-javac-options未声明为动态的,因此不可动态重新绑定,> 但其名称暗示了其他方式。请注明 ^:dynamic default-javac-options或 >更改名称。
我认为这与clojure 1.3.0有关。
然后我启动 Aquamacs 并运行 slime-connect。REPL 开始正常,但是当调用 clojure-version 如果得到“1.2.1”。
; SLIME 20100404 用户>(clojure 版本)“1.2.1”
还有什么我需要做的吗?