застрял на «Получение org.scala-sbt sbt 0.13.6…» при запуске sbt в терминале


124

Похожая проблема с Как использовать sbt за аутентифицированным прокси? , Я пробовал с данным ответом, и проблема все еще существует.

Когда я запускаю sbt в терминале, он показывает и застревает на:

Getting org.scala-sbt sbt 0.13.6 ...

Дополнительная информация:

 sbt --version
 sbt launcher version 0.13.6

Как я мог это исправить?


какая у вас связь? прокси - сервер?
Mysterion

нет, прокси в порядке. Я добавляю build.properties в папку проекта. тогда он работает. @Mysterion спасибо за ответ.
HappyCoding

пожалуйста, добавьте его как ответ на вопрос.
Mysterion

Это, кстати, должно быть исправлено в sbt 1.0. Мы испытали мгновенную загрузку (менее 17 секунд для всей вселенной sbt) sbt 1.0 после нескольких улучшений в части управления библиотекой.
Хорхе Висенте Кантеро

Ответы:


212

Это довольно старый пост, и мой ответ может быть не совсем актуальным. Но вот мой опыт:

  1. Я использую sbt 0.13.8
  2. Получение org.scala-sbt sbt 0.13.8 ...
  3. У меня эта линия висит какое-то время - от 5 до 10 минут.
  4. А потом он начал скачивать вещи.

Итак, мое решение состоит в том, что вам нужно немного подождать.


23
Спасибо! Я «ждал», пока искал проблему и читал эту страницу. Теперь я снова проверил окно, и оно загружает все банки ... sloooowwwlllyyyy :)
ADTC

47
Запуск sbt в подробном режиме помог мне определить, что были некоторые загрузки, которые я просто не видел, например,$ sbt -v
Дерек

3
Если вы здесь, как и я, у вас, вероятно, медленное интернет-соединение :)
gak

5
Также можно попробовать нажать «Enter» через пару минут :) В моем случае - сразу же начали скачивать jar-файлы.
Ziemo

Иногда sbt зависал при загрузке файлов. Вы можете периодически проверять размер папки ~ / .ivy2, и если размер не увеличивается, запускайте процесс sbt и повторно запускайте sbt. По моему только после 5 пинков сбт скачай все файлы !!!
Андрей Пушин

42

Есть журнал обновлений ...

$ tail -f $HOME/.sbt/boot/update.log 

Выполните указанную выше команду в другом терминале, чтобы увидеть прогресс. Использование опции -v также работает, как уже указывалось ранее.


спасибо, что помогло. 20 минут спустя ... я волновался. по какой-то причине repo.typesafe.com работает очень медленно
Эрик Аронести,

12

Я обошел ошибку, добавив файл build.properties в папку проекта, в который я поместил:

  sbt.version=0.13.5

Думаю, это, вероятно, связано с тем, что в моей системе предустановлен активатор вместо sbt, с которым проще работать с игровым проектом. Не совсем понятно в теории, так как я только начинаю использовать sbt.


Работал и на sbt 0.13.8!
Ахмед

У меня это тоже сработало. Проект объявлен в файле project / build.properties, что для него требуется 0.13.8, и команда застревала, пытаясь получить его. Изменение объявления на 0.13.7 исправило это.
Игорь Родригес

Я думаю, это работает, только если у вас уже загружена указанная версия (в данном случае 0.13.5) sbt. Например, у меня есть ~ / .sbt / boot / scala-2.10.4 / org.scala-sbt / sb / 0.13.1 и ~ / .sbt / boot / scala-2.10.5 / org.scala-sbt / sb /0.13.9, а моя программа sbt - sbt-0.13.13.1-1.noarch, sbt не будет пытаться "Получение org.scala-sbt sbt 0.13.13 ...", если установлено sbt.version = 0.13.1 или sbt.version = 0.13.9. Также можно установить версию sbt с помощью параметров интерфейса командной строки: # sbt version (по умолчанию: из project / build.properties, если есть, иначе последняя версия) -sbt-version <version> использовать указанную версию sbt
pzy

По крайней мере, я могу видеть, как печатаются журналы. Примерно через 10 минут он начал загружаться.
Aneel Ansari

12

Он загружает вещи, просто используйте $ sbt -v, он покажет журналы .


sbt -vЛучше, чем tail -f $HOME/.sbt/boot/update.logиногда, когда sbt -vчто-то регистрирует, а другое нет.
Lebecca,

9

Я думаю, что sbt требуется некоторое время, чтобы загрузить свои jar-файлы при первом запуске. Вот почему кажется, что он застрял. Нормально работает после завершения загрузки.


3

Это довольно поздний ответ, но я столкнулся с той же проблемой, работая через прокси. Если это ваш случай, вам следует запустить export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=<your-proxy> -Dhttp.proxyPort=<your-proxy-port>"перед запуском sbt.

Если вы все еще не уверены, идет ли загрузка, попробуйте запустить sbtс подробным вариантом sbt -v, как это было предложено @ evan912. Если у вас возникла проблема с прокси-сервером, после его настройки вы должны увидеть некоторые записи [info] downloadingна консоли.


1

Также сработало создание файла build.sbt. Мой файл build.sbt выглядит так, как показано ниже;

lazy val root = (project in file(".")).
  settings(
    name := "hello",
    version := "1.0",
    scalaVersion := "2.11.4"
  )

-2

попробуйте использовать быстрое зеркало maven или запустить его через прокси http / https.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.