【问题标题】:How to configure leiningen to use newest Clojure version for repl started outside of project?如何配置 leiningen 以使用最新的 Clojure 版本在项目外启动 repl?
【发布时间】:2014-03-31 22:22:05
【问题描述】:

当我为特定项目启动 clojure repl 时,leiningen 足以在具体的 project.clj 文件中指定正确的 clojure 版本,如 here 所述。但是当我在项目之外启动 repl 时,就会启动旧版本。在我的情况下,旧版本是 1.5.1,我想升级到 1.6.0Here 提出了无效的解决方案,但在下面的 cmets 中说,在 lieingen 版本 2.1 中问题已解决。我使用的是 leiningen 的 2.3.4 版本,但建议的解决方案对我不起作用。

【问题讨论】:

  • 如果您在项目之外启动 leiningen,直接启动 Clojure 会更好吗?启动会更快。您可以编写一个单行脚本来执行此操作,甚至可以将其包装在命令行历史实用程序中,例如 rlwrap(不过,它不如 Leiningen 使用的那个)。

标签: clojure leiningen


【解决方案1】:
according to technomancy on IRC: "repls outside projects are hard coded 
to lein's version of clojure"

来源:https://github.com/technomancy/leiningen/issues/1035#issuecomment-35927505

【讨论】:

  • 这是否意味着问题最终会在 leiningen 的下一个版本中得到解决?
  • 我不知道 Phil 的优先事项,但看到这在几个版本之后一直是个问题,我会说它不是列表中最高的项目。也许在 IRC 上联系他或评论其中一个合适的问题?
猜你喜欢
  • 1970-01-01
  • 2010-09-12
  • 2023-03-12
  • 2015-09-21
  • 2013-04-22
  • 2011-10-31
  • 1970-01-01
  • 2013-09-04
  • 2013-06-26
相关资源
最近更新 更多