代码之家  ›  专栏  ›  技术社区  ›  Rahul aliassiri

如何安装旧版本的scala

  •  26
  • Rahul aliassiri  · 技术社区  · 10 年前

    我当前已安装 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 回复  |  直到 9 年前
        1
  •  36
  •   SilviuC    10 年前

    以下内容适用于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
    
        2
  •  30
  •   Suresh    9 年前
    brew search scala
    

    然后您将找到以下所有可用版本

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

    然后选择要安装的版本。如果你想安装scala 2.11,那么你可以运行如下命令

    brew install scala@2.11
    
        3
  •  17
  •   Arne Claassen    10 年前

    如果您使用 sbt ,scala内置工具,直接或通过 IntelliJ公司 ,的版本 标量 该代码在生成文件中定义( build.sbt Build.scala ):

    scalaVersion  := "2.10.5"
    

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

    而不是打字 scala 要获取REPL,请键入 sbt console 在加载了项目的scala版本和依赖项后进入REPL。

        4
  •  5
  •   Sascha Kolberg    10 年前

    Homebrew安装scala 2.10.5,公式scala210:

    $ 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公司 应该自动使用构建配置中定义的依赖项。

        5
  •  1
  •   pitchblack408    7 年前

    使用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
    
    推荐文章