Подтвердить что ты не робот

Как установить более старую версию scala

В настоящее время я установил scala 2.11.7, но для того, чтобы исправить эту проблему, мне нужно установить более старую версию 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

4b9b3361

Ответ 1

Если вы управляете своим проектом с помощью sbt, встроенного инструмента scala, либо напрямую, либо через IntelliJ, версия scala для этого кода определяется в файле сборки (build.sbt или Build.scala)

scalaVersion  := "2.10.5"

Выбирая этот путь, вам даже не нужно устанавливать scala на ваш Mac. Каждый проект будет иметь свою собственную версию - вытащил из локального репозитория ivy, поэтому он не должен загружать его каждый раз.

И вместо того, чтобы вводить scala для перехода к REPL, вы вводите sbt console, чтобы перейти к REPL с версией проекта scala и загруженными зависимостями.

Ответ 2

Следующее должно работать для Homebrew 0.9.5:

Установите Tapped версию Scala 2.10

brew install homebrew/versions/scala210

Отключить версию Scala 2.11 (если установлена)

brew unlink scala

Ссылка Используемая версия Scala 2.10

brew link scala210 --force

Проверьте Scala версию

scala -version

Ответ 3

brew search scala

то вы найдете все доступные версии, как показано ниже

scala                     [email protected]                [email protected]                scalaenv                  scalariform               scalastyle
homebrew/science/scalapack                                                     Caskroom/cask/scala-ide

Затем выберите ту версию, которую вы хотите установить. скажем, если вы хотите установить scala 2.11, тогда вы можете сделать это, выполнив команду, как показано ниже

brew install [email protected]

Ответ 4

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

Использование brew для установки конкретной версии:

$ brew search scala
==> Formulae
scala                [email protected]           [email protected]            scalaenv             
scalapack            scalariform          scalastyle

==> Casks
scala-ide

Убедитесь, что вы используете версию по умолчанию в профиле

$echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile