我目前安装了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中设置相同的正确方法是什么
答案 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.sbt
或Build.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