gpt4 book ai didi

clojure - 将 lein 项目从 clojure 1.2.1 升级到 1.3.0-beta1

转载 作者:行者123 更新时间:2023-12-01 01:27:34 25 4
gpt4 key购买 nike

我有一个使用 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”开头时。它开始正常,我现在收到以下警告消息
像这样..

Warning: default-javac-options not declared dynamic and thus is not dynamically rebindable, >but its name suggests otherwise. Please either indicate ^:dynamic default-javac-options or >change the name.



我认为这与 clojure 1.3.0 有关。

然后我启动 Aquamacs 并运行 slime-connect。 REPL 启动正常,但调用 clojure-version 时
如果得到“1.2.1”。

;史莱姆 20100404
用户> (clojure-version)
“1.2.1”

还有什么我需要做的吗?

最佳答案

我认为,您需要添加 :exclusions列表到 swank-clojure规范,例如:

:dev-dependencies [[swank-clojure "1.3.2" 
:exclusions [org.clojure/clojure]]]

虽然,我只是检查了我的安装,并且 clojure 1.3 开箱即用。我想,你只是忘了打电话 lein clean之前 lein deps ...

关于clojure - 将 lein 项目从 clojure 1.2.1 升级到 1.3.0-beta1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6734729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com