застрял на «Получение 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

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

HappyCoding
источник
какая у вас связь? прокси - сервер?
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 также работает, как уже указывалось ранее.

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

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

  sbt.version=0.13.5

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

HappyCoding
источник
Работал и на 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, он покажет журналы .

maroon912
источник
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на консоли.

Andrea
источник
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.

Джек Лонг
источник