gpt4 book ai didi

scala 是 2.10.1 但 sbt console 不是?

转载 作者:行者123 更新时间:2023-12-03 00:11:11 24 4
gpt4 key购买 nike

我是 Scala/SBT 的新手,所以请保持温柔,但我正在尝试完成 SBT“入门”,并且我注意到我的brew 安装的 scala 和 sbt 工具之间存在差异。当我直接启动 scala 的 REPL 时,它会将自己报告为 Scala 2.10.1,这正是我所期望的。

bobk-mbp:work bobk$ scala
Welcome to Scala version 2.10.1 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_17).
Type in expressions to have them evaluated.
Type :help for more information.

scala> :quit

当我通过 SBT 启动 REPL 时,REPL 断言它是 2.9.2?!?

bobk-mbp:work bobk$ sbt console
[info] Set current project to default-690573 (in build file:/Users/bobk/work/)
[info] Starting scala interpreter...
[info]
Welcome to Scala version 2.9.2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_17).
Type in expressions to have them evaluated.
Type :help for more information.

scala> :quit

这是怎么回事?我期望构建工具使用我的开发盒上托管的 scala 环境。从哪里获取 2.9.2?如何让它使用 2.10.1?

scala 和 sbt 都是通过brew 安装的,但我认为这并不重要。 sbt版本似乎是0.12.3

bobk-mbp:work bobk$ sbt --version
sbt launcher version 0.12.3

最佳答案

Sbt 下载 scala 不需要安装。

如果你想定义全局的东西,使用 ~/.sbt/global.sbt

在 global.sbt 中,您可以插入 scalaVersion := "2.10.1"如果您想使用本地安装的版本,还可以定义 scalaHome := Some(file("/home/iraklis/apps/scala-2.10.1 “))

有关更多详细信息,请访问 sbt 文档 ( link )

关于scala 是 2.10.1 但 sbt console 不是?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16407042/

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