Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更改Clojure或Lein';s Clojure的默认版本?_Clojure_Leiningen - Fatal编程技术网

如何更改Clojure或Lein';s Clojure的默认版本?

如何更改Clojure或Lein';s Clojure的默认版本?,clojure,leiningen,Clojure,Leiningen,我不知道为什么,但当我通过$clojure或$lein REPL输入REPL时,>(clojure版本)显示“1.2.1”。我想让它说“1.5” 1.5版在我由lein管理的项目中运行良好。我只想告诉lein在默认情况下始终使用1.5,而不是1.2。目前,项目外部不支持此功能,但正在进行: 现在的一个解决方法就是在project.clj中指定它 进一步建议:升级到Leiningen 2.0。创建新项目时,如何告诉lein使用1.5而不是1.4?(我的意思是默认情况下,因此我不必每次都编辑proj

我不知道为什么,但当我通过
$clojure
$lein REPL
输入REPL时,
>(clojure版本)
显示“1.2.1”。我想让它说“1.5”


1.5版在我由lein管理的项目中运行良好。我只想告诉lein在默认情况下始终使用1.5,而不是1.2。

目前,项目外部不支持此功能,但正在进行:

现在的一个解决方法就是在project.clj中指定它


进一步建议:升级到Leiningen 2.0。

创建新项目时,如何告诉lein使用1.5而不是1.4?(我的意思是默认情况下,因此我不必每次都编辑project.clj)。在profiles.clj中添加1.5作为依赖项不起作用。我刚才在IRC上询问了technomancy。他说:“REPL的外部项目是硬编码到lein版本的clojure中的。”顺便说一句,这不是根本的问题(根据IRC的讨论),“你可以使用:依赖项(在
/.lein/profiles.clj
中)向非项目REPL添加内容”,但是“您不能使用
profiles.clj
替换已加载的内容”