3
我不知道为什么,但当我通过$ clojure
或$ lein repl
,>(clojure-version)
说'1.2.1'进入REPL时。我想让它说'1.5'。如何更改Clojure或Lein的Clojure默认版本?
版本1.5在由我管理的项目中正常工作。我只是想告诉lein默认使用1.5,而不是1.2。
我不知道为什么,但当我通过$ clojure
或$ lein repl
,>(clojure-version)
说'1.2.1'进入REPL时。我想让它说'1.5'。如何更改Clojure或Lein的Clojure默认版本?
版本1.5在由我管理的项目中正常工作。我只是想告诉lein默认使用1.5,而不是1.2。
目前这种不支持的项目之外,但它正在对工作:https://github.com/technomancy/leiningen/issues/966
一种解决方法,现在只需指定它在你的project.clj
进一步建议:升级到Leiningen 2.0 。
创建新项目时,如何告诉lein使用1.5而不是1.4? (我的意思是默认情况下,所以我不必每次都编辑project.clj)。在profiles.clj中添加1.5作为依赖项不起作用。 – vemv 2013-03-08 09:57:42
刚才我问IRC技术人员。他说:“REPL的外部项目被硬编码为lein的clojure版本”。 – 2014-02-24 19:52:27
顺便说一句,https://github.com/technomancy/leiningen/issues/966不是潜在的问题(再次,根据IRC讨论)“您可以使用:依赖关系(在'/ .lein/profiles.clj' )将项目添加到非项目REPL“但”你不能使用'profiles.clj'来替换已经加载的东西“ – 2014-02-24 19:57:07