如何安装旧版本的scala

时间:2015-09-24 17:10:57

标签: scala

我目前安装了scala 2.11.7,但为了修复this issue,我必须安装旧版本的scala(2.10.5)。当我尝试使用brew安装时,我不断收到以下错误

Error: No available formula for 2.10.5 

我尝试下载scala下载页面的二进制文件但是当我加载SDK和IntelliJ中的所有库时,我只是得到了这个错误

Error:scalac: No 'scala-library*.jar' in Scala compiler classpath in Scala SDK scala-sdk-2.10.5

那么安装旧版scala并在intellij中设置相同的正确方法是什么

5 个答案:

答案 0 :(得分:29)

以下内容适用于Homebrew 0.9.5:

安装Scala 2.10的Tapped版本

brew install homebrew/versions/scala210

取消链接Scala 2.11版本(如果已安装)

brew unlink scala

链接Scala 2.10的Tapped版本

brew link scala210 --force

检查scala版本

scala -version

答案 1 :(得分:15)

scala                     scala@2.10                scala@2.11                scalaenv                  scalariform               scalastyle
homebrew/science/scalapack                                                     Caskroom/cask/scala-ide

然后你会找到所有可用的版本,如下面的

brew install scala@2.11

然后选择您要安装的版本。如果你想安装scala 2.11,你可以通过runnig命令来实现,如下所示

API/$filename/analysis.txt

答案 2 :(得分:13)

如果使用sbt管理项目,scala构建的工具(直接或通过 IntelliJ ),该代码的 scala 版本定义于构建文件(build.sbtBuild.scala):

scalaVersion  := "2.10.5"

选择此路径,甚至根本不需要在Mac上安装scala。每个项目都有自己的版本 - 从本地ivy存储库中提取,因此每次都不必下载它。

而不是键入scala来访问REPL,而是键入sbt console以使用项目的scala版本和依赖项加载到REPL。

答案 3 :(得分:4)

Homebrew使用公式scala210安装scala 2.10.5:

$ brew install scala210
==> Installing scala210 from homebrew/homebrew-versions
==> Downloading https://homebrew.bintray.com/bottles/scala210-2.10.5.yosemite.bottle.tar.gz

==> Downloading http://www.scala-lang.org/files/archive/scala-2.10.5.tgz
######################################################################## 100,0%

但是,如果您使用的是像maven或sbt这样的构建工具,那么您应该能够在构建配置中设置另一个scala版本。然后,您应该能够将项目导入 IntelliJ ,并且 IntelliJ 应该自动使用构建配置中定义的依赖项。

答案 4 :(得分:0)

使用brew安装特定版本:

x-delay

确保您在配置文件中使用默认版本

amqp_delay