如何安装较旧版本的scala
我目前安装了如何安装较旧版本的scala,scala,Scala,我目前安装了scala 2.11.7,但为了修复此问题,我必须安装较旧版本的scala(2.10.5)。当我尝试使用brew进行安装时,不断出现以下错误 Error: No available formula for 2.10.5 我尝试下载scala下载页面的二进制文件,但是当我在IntelliJ中加载SDK和所有库时,我刚好遇到了这个错误 Error:scalac: No 'scala-library*.jar' in Scala compiler classpath in Scala
scala 2.11.7
,但为了修复此问题,我必须安装较旧版本的scala(2.10.5
)。当我尝试使用brew进行安装时,不断出现以下错误
Error: No available formula for 2.10.5
我尝试下载scala下载页面的二进制文件,但是当我在IntelliJ
中加载SDK和所有库时,我刚好遇到了这个错误
Error:scalac: No 'scala-library*.jar' in Scala compiler classpath in Scala SDK scala-sdk-2.10.5
那么,安装较旧版本的scala并在intellij中设置相同版本的正确方法是什么呢?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应该自动使用生成配置中定义的依赖项。如果您使用
sbt
管理项目,scala生成工具直接或通过IntelliJ,则该代码的scala版本在生成文件中定义(build.sbt
或build.scala
):
选择此路径,甚至不需要在Mac上安装scala。每个项目都有自己的版本——从本地的ivy
存储库中提取,因此不必每次下载
而不是键入
scala
进入REPL,而是键入sbt console
进入REPL并加载项目的scala版本和依赖项。以下内容适用于Homebrew 0.9.5:
安装Scala 2.10的分接版本
brew install homebrew/versions/scala210
brew link scala210 --force
取消Scala 2.11版本的链接(如果已安装)
Scala 2.10的链接版本
brew install homebrew/versions/scala210
brew link scala210 --force
检查scala版本
scala -version
然后您将找到所有可用的版本,如下所示
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,那么您可以运行下面的命令
scala scala@2.10 scala@2.11 scalaenv scalariform scalastyle
homebrew/science/scalapack Caskroom/cask/scala-ide
brew install scala@2.11
使用brew安装特定版本:
$ brew search scala
==> Formulae
scala scala@2.10 scala@2.11 scalaenv
scalapack scalariform scalastyle
==> Casks
scala-ide
确保配置文件中有默认版本
$echo 'export PATH="/usr/local/opt/scala@2.11/bin:$PATH"' >> ~/.bash_profile
@Rahul您尝试升级brew了吗?我正在运行版本0.9.5是的,我升级了brew。这是我的当前版本-Homebrew 0.9.5(git版本596b9;最后提交日期2015-09-24)在此之后,我无法使用
brew switch
命令在版本之间切换。我始终必须进行链接和取消链接。您知道如何解决此问题吗?我尝试了sbt
,但在与intellij同步时遇到问题。您是否有任何链接可以指导我如何使用sbt
?IDEA 14.x的内容已经非常完整了p屋顶。我写在这里:主要的警告是创建项目后的等待,因为现在它将解析scala版本,下载它及其依赖项,所有这些都需要一段时间。在此之后,我无法使用brew switch
命令在版本之间切换。我始终必须进行链接和取消链接。您知道如何修复吗这?我创建了以下别名来暂时帮助我。设置以下别名
alias use\u scala210='brew unlink scala&&brew unlink scala210&&brew link scala210&&brew link scala210--force'
别名use\u scala211='brew unlink scala&&brew unlink scala210&&brew link scala'
这是最好的答案。这个答案是y需要更新,我试图brew安装homebrew/versions/scala210
,我得到了以下响应错误:homebrew/versions已被弃用。由于其所有公式都已迁移,此点击现在为空。
是否有可供HTTP下载的直接链接的下载页面?我需要校验和为scala library.jar
ode>458d046151ad179c85429ed7420ffb1eaf6ddf85。