Ошибка во время выполнения sbt: не указана или не обнаружена версия Scala
2 ответа
Я ОП выпуска 1117. У меня есть эта проблема при обновлении до более новой версии sbt (я думаю, что проблема как-то связана с Nexus).
При переходе на версию> 0.13.0 я должен сделать следующие шаги:
- Настройте новую версию (например, 0.13.8) в build.properties
- Загрузите проект с помощью средства запуска sbt 0.13.0 (загружаются артефакты sbt)
- Теперь я могу использовать новый лаунчер (например, 0.13.8)
Я не знаю, поможет ли это в вашем случае, но я предлагаю вам попробовать.
Я могу установить SBT 0.13.8 на Ubuntu 14.04 LTS. Ниже приведены шаги, за которыми я следовал.ПРИМЕЧАНИЕ: если вы используете прокси, вы должны настроить прокси в sbtconfig.text. откройте usr/share/sbt-launcher-packging/conf/sbtconfig.text и вставьте следующий код, чтобы включить прокси для sbt(вставьте код, включающий "-")
-Dhttp.proxyHost = ip прокси-сервера
-Dhttp.proxyPort= порт
-Dhttps.proxyHost=ip прокси-сервера
-Dhttps.proxyPort= порт
- скачал пакет sbt 0.13.8 deb.
- Установите пакет deb с помощью установщика Ubuntu
- Затем из командного терминала. наберите sbt. тогда вы получите сообщение "Получение org.scala-sbt sbt 0.13.8 ...". ждать его. это займет много времени. в моем случае это заняло 30-60 минут.
- Если вы не получили никакой ошибки и получили сообщение об успехе со знаком ">" на командном терминале, это означает, что ваша установка прошла успешно.
- но я получил ошибку в этот момент. ошибка в том, что "модуль не найден: org.scala-sbt#sbt;0.13.8"
поэтому я вручную загружаю sbt-0.13.8.jar и ivy.xml из ссылки на скачивание sbt здесь и помещаю в следующую папку home/.ivy2/local/org.scala-sbt/sbt/0.13.8/jars/sbt.jar и home/.ivy2/local/org.scala-sbt/sbt/0.13.8/ivys/ivy.xml (sbt.jar - это sbt-0-13.8)(если папка не существует, создайте ее)
Выйдите из терминала и снова откройте терминал и снова введите sbt. ждать успешного. это займет много времени.(в моем случае 30 минут)
во время этого процесса не удалось скачать банку, и это дало ошибку. в моем случае "scala-compiler-2.10.4.jar" не удалось загрузить, это дало ошибку. так что не волнуйся. снова выйдите из терминала, снова откройте терминал и снова введите sbt. в это время он успешно установлен.
на этом этапе я получил ">" в терминале, это признак SBT, теперь вы можете набрать здесь команду sbt для проверки. например: sbt-версия, я получил результат: [info] 0.13.8
если вы получили сообщение [info] 0.13.8, это означает, что установка прошла успешно.
Я надеюсь, что это поможет кому-то от потери времени, потому что я трачу много времени, чтобы решить это.
Спасибо
Humayoo