【问题标题】:How to upgrade Scala to a newer version from the command line?如何从命令行将 Scala 升级到更新版本?
【发布时间】:2014-04-19 20:32:38
【问题描述】:

是否可以通过 sbt / 其他命令行工具升级已安装的 Scala 版本?

我确定有办法,但是快速搜索后我找不到任何方法,是我遗漏了什么吗?

【问题讨论】:

  • 这通常取决于操作系统。你在哪个平台上?
  • Windows(有时也包括 Mac / Linux)。我希望有一个神奇的$ scala --update 功能:) 我从这个问题中假设它不会那么容易......

标签: scala sbt


【解决方案1】:

每个 SBT 项目都指定了用于编译和运行其代码的 Scala 版本。它默认为 SBT 内部使用的 Scala 版本,但始终是可覆盖的。

例如

  scalaVersion := "2.10.0"

正如 Connor Doyle 所提到的,如果您的操作系统有一个包含 Scala(我知道的一些 Linux 发行版)的软件包系统,并且由于某种原因有义务使用它,那么您几乎可以任由他们提供一个新的及时发布版本。 Scala Web Site (downloads here) 为他们制作的每个版本提供各种安装程序和 tarball/Zip 存档。

Mac OS X 用户可以使用HomeBrew 获取最新的 SBT 和 Scala。

【讨论】:

  • 确实,设置scalaVersion 是在承诺升级之前测试新版本的简单方法。您甚至可以通过在项目目录中执行 sbt console 来访问 REPL。
【解决方案2】:

从命令行临时设置项目版本:

++ 2.10.4

从命令行永久设置项目版本:

set scalaVersion := "2.10.4"
session save

【讨论】:

    【解决方案3】:

    我刚刚执行了一个命令行“homebrew remove scala;homebrew install scala”来更新到最新版本。这还不够吗?

    我也找到了这个链接 (http://wkmacura.tumblr.com/post/11577309978/installing-specific-versions-with-homebrew),希望它对你有用。

    【讨论】:

      猜你喜欢
      • 2017-11-06
      • 1970-01-01
      • 1970-01-01
      • 2015-08-13
      • 2016-02-26
      • 2017-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多