【发布时间】:2014-06-07 06:51:42
【问题描述】:
当我在 LightTable 中的 repl 中键入 (clojure-version) 时,我得到 "1.5.1" 作为输出。有没有办法升级到1.6.0?
我假设它正在从 Leiningen 绘制 Clojure 版本(我的机器上是 2.3.4),它备有开箱即用的 1.5.1。如何确保 Leiningen 和 LightTable 都使用最新版本的 Clojure?我用谷歌搜索,找不到任何明确的答案。
我确实找到了this SO question,但它并没有具体解决我的问题。有没有像我可以调用的“lein update”命令来自动化这个过程,LightTable 会识别和接收,还是这是一厢情愿?
【问题讨论】:
-
你试过更新project.clj的clojure版本,然后运行
lein update吗? -
对对对。我刚刚意识到这是“lein升级”。您建议我从项目根目录执行此操作是对的。我可以让 lein repl 和 LightTable repl 在版本 1.6.0 上运行。但是,当我在非 clojure-project 目录中运行 lein repl 时,它仍然默认为 1.5.1。如果您能告诉我如何从 Lein 2.3.4 升级到最新版本,并将其与上述内容打包在一起,我将很乐意接受您的回答。 The official documentation 仅将句柄升级为从 lein1 到 lein2。
-
你不只是为此创建一个虚拟项目吗?
-
目前还没有使用 1.6.0 的 Leiningen 官方版本。如果你真的想在项目之外的默认 repl 中使用 1.6.0,你可以等待一个稳定的版本,或者使用 github trunk 中的 leiningen。
-
对于 2.x 版本,
lein upgrade不带参数应该足以让您获得最新的稳定版本
标签: clojure version upgrade leiningen lighttable