застряг у “Отримання 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

Як я можу це виправити?


яка у вас зв’язок? проксі?
Містеріон

ні, проксі - це нормально. Я додаю build.properties в папку проекту. Потім це працює. @Mysterion дякую за відповідь.
HappyCoding

будь ласка, додайте це як відповідь на запитання.
Містеріон

Це, до речі, має бути зафіксовано у 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" через пару хвилин :) У моєму випадку - вона моментально почала завантажувати банки.
Ziemo

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

42

Існує журнал оновлення ...

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

Виконайте вищевказану команду в іншому терміналі, щоб побачити прогрес. Використання параметра -v працює як і інші, які вже вказано.


дякую, що допомогло. Через 20 хвилин ... я хвилювався. чомусь repo.typesafe.com надзвичайно повільно
Ерік Аронесті

12

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

  sbt.version=0.13.5

Я думаю, це, мабуть, тому, що в моїй системі попередньо встановлений активатор замість sbt, що легше працювати з програмою play. Не зовсім зрозуміло в теорії, оскільки я тільки починаю використовувати 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 за допомогою параметрів CLI: # sbt версія (за замовчуванням: від project / build.properties, якщо є, остання версія) -sbt-version <version> використовувати вказану версію sbt
pzy

Принаймні, я можу бачити, як журнали друкуються. Через 10 хвилин воно почало завантажуватись.
Анеель Ансарі

12

Він завантажує речі, просто використовуйте $ sbt -v, він покаже журнали .


sbt -vкраще, ніж tail -f $HOME/.sbt/boot/update.logіноді, коли sbt -vщось записують, а інше - ні.
Лебекка

9

Я думаю, що sbt потребує певного часу, щоб завантажити свої банки під час першого запуску. Ось чому він, здається, застряг. Він працює нормально після завершення завантаження.


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.