sbt-launch.jar не распознает уже установленную scala 2.9.1

Я только что установил Typesafe Stack и теперь пытаюсь установить SBT с помощью инструкций на страница SBT github.

Однако установщик SBT не распознает, что Scala уже установлена, и пытается загрузить новую версию:

ubuntu@ip-10-120-65-227:~/bin$ sbt
Getting Scala 2.9.1 (for sbt)...
downloading http://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.9.1/scala-compiler-2.9.1.jar ...
        [SUCCESSFUL ] org.scala-lang#scala-compiler;2.9.1!scala-compiler.jar (2108ms)
downloading http://repo1.maven.org/maven2/org/scala-lang/scala-library/2.9.1/scala-library-2.9.1.jar ...
^C

Я бы хотел, чтобы использовалась текущая версия, указанная в $SCALA_HOME. Кто-нибудь знает, как заставить это сделать?

Текущие настройки окружения:

$SCALA_HOME='/usr/local/typesafe-stack/bin/'
$PATH='...:/usr/local/typesafe-stack/bin:...'

person Kurtosis    schedule 08.12.2011    source источник


Ответы (2)


Если вы используете xsbt 0.11, вы можете указать локальную scala, используя

scalaHome := Some(file("/path/to/scala"))

Вы захотите поместить это в глобальные настройки в вашем домашнем каталоге по адресу

~/.sbt/global.sbt

Если вы используете sbt 0.7, перейдите здесь

person Neil Essy    schedule 08.12.2011
comment
Спасибо, Нил. Это не совсем работает, но я нашел эту директиву конфигурации в вики sbt (github. com/harrah/xsbt/wiki/Local-Scala). Похоже, что эта директива заставит sbt использовать указанный Scala для создания проектов, но sbt все равно загрузит копию Scala, для которой он был скомпилирован, чтобы запустить себя, даже если версия, для которой он был скомпилирован, установлена. Я правильно это интерпретирую? - person Kurtosis; 08.12.2011

В настоящее время я запускаю Windows 7 и XP на своей машине. А у меня не тот "дом" в windows. Я установил Scala 2.9 и SBT. Но у меня та же проблема. SBT не может распознать scala.

person Amir Ehsan    schedule 09.01.2015