atascado en "Getting org.scala-sbt sbt 0.13.6 ..." cuando ejecuta sbt en la terminal

124

Problema similar con ¿Cómo usar sbt detrás del proxy autenticado? . Intenté con la respuesta y el problema dados todavía.

Cuando ejecuto sbt en la terminal, se muestra y se atasca en:

Getting org.scala-sbt sbt 0.13.6 ...

Información Adicional:

 sbt --version
 sbt launcher version 0.13.6

¿Cómo podría arreglarlo?

HappyCoding
fuente
¿Cuál es tu conectividad? ¿apoderado?
Mysterion
No, el proxy está bien. Agrego build.properties en la carpeta del proyecto. entonces funciona. @ Mysterion gracias por la respuesta.
HappyCoding
por favor, agréguelo como respuesta a la pregunta.
Mysterion
Por cierto, esto debería solucionarse en sbt 1.0. Hemos experimentado descargas instantáneas (menos de 17 segundos para todo el universo sbt) de sbt 1.0 después de varias mejoras en el lado de la administración de la biblioteca.
Jorge Vicente Cantero

Respuestas:

212

Esta es una publicación bastante antigua y mi respuesta puede no ser completamente relevante. Pero aquí está mi experiencia:

  1. Estoy usando sbt 0.13.8
  2. Obteniendo org.scala-sbt sbt 0.13.8 ...
  3. Tengo esta línea suspendida por algún tiempo, entre 5 y 10 minutos.
  4. Y luego comenzó a descargar cosas.

Entonces mi solución es que tienes que esperar un poco.

Hakobyan Vahe
fuente
22
¡Gracias! Estaba "esperando" mientras buscaba el problema y leía esta página. Ahora revisé la ventana nuevamente, y está descargando todos los frascos ... sloooowwwlllyyyy :)
ADTC
47
Ejecutar sbt en modo detallado me ayudó a determinar que ocurrían algunas descargas que simplemente no eran visibles para mí, por ejemplo,$ sbt -v
Derek
3
Si estás aquí, como yo, probablemente tengas una conexión a Internet lenta :)
gak
55
También puede intentar presionar "Enter" después de un par de minutos :) En mi caso, instantáneamente comenzó a descargar frascos.
Ziemo
A veces, sbt se atasca al descargar archivos. Puede verificar periódicamente el tamaño de la carpeta ~ / .ivy2 y, si el tamaño no aumenta, inicie el proceso sbt y vuelva a ejecutar sbt. ¡Para mi solo después de 5 patadas, descargue todos los archivos!
Andrey Pushin
42

Hay un registro de actualización ...

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

Ejecute el comando anterior en otra terminal para ver el progreso. El uso de la opción -v funciona como otros ya indicados también.

Thava
fuente
gracias que ayudaron 20 minutos después ... estaba preocupado. por alguna razón repo.typesafe.com es tremendamente lento
Erik Aronesty
12

Omití el error agregando un archivo build.properties en la carpeta del proyecto, en el que puse:

  sbt.version=0.13.5

Creo que esto probablemente se deba a que mi sistema tiene un activador preinstalado en lugar de sbt, que es más fácil de trabajar con play project. No está del todo claro en la teoría, ya que recién empiezo a usar sbt.

HappyCoding
fuente
¡Trabajó para sbt 0.13.8 también!
akhmed
A mí también me funcionó. El proyecto declaró en el archivo project / build.properties que requería 0.13.8 y el comando se atascó al intentar obtenerlo. Cambiando la declaración a 0.13.7 lo arregló.
Igor Rodriguez
Creo que esto funciona solo si ya tiene la versión especificada (0.13.5, en este caso) de sbt descargada. Por ejemplo, tengo ~ / .sbt / boot / scala-2.10.4 / org.scala-sbt / sb / 0.13.1 y ~ / .sbt / boot / scala-2.10.5 / org.scala-sbt / sb /0.13.9, y mi programa sbt es sbt-0.13.13.1-1.noarch, sbt no intentará "Conseguir org.scala-sbt sbt 0.13.13 ..." si un conjunto sbt.version = 0.13.1 o sbt.version = 0.13.9. También es posible configurar la versión de sbt con las opciones de CLI: # versión de sbt (predeterminada: desde project / build.properties si está presente, de lo contrario, la última versión) -sbt-version <versión> usa la versión especificada de sbt
pzy
Al menos puedo ver los registros que se imprimen. Después de aproximadamente 10 minutos, comenzó a descargarse.
Aneel Ansari
12

Está descargando cosas, solo use $ sbt -v, mostrará registros .

granate912
fuente
sbt -ves mejor que a tail -f $HOME/.sbt/boot/update.logveces, cuando se sbt -vregistra algo mientras que el otro no.
Lebecca
9

Creo que sbt tarda un tiempo en descargar sus archivos jar cuando se ejecuta por primera vez. Por eso parece estar atascado. Funciona normalmente después de que se completa la descarga.

Rohan
fuente
3

Es una respuesta bastante tardía, pero encontré el mismo problema trabajando detrás de un proxy. Si este es tu caso, debes correr export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=<your-proxy> -Dhttp.proxyPort=<your-proxy-port>"antes de correr sbt.

Si aún no está seguro de si la descarga continuará, debe intentar iniciar sbtcon la opción detallada sbt -v, como lo sugiere @ evan912. Si tuvo un problema con el proxy, después de configurarlo, debería ver algunos [info] downloadingregistros en su consola.

Andrea
fuente
1

Crear un archivo build.sbt también funcionó. Mi archivo build.sbt se ve a continuación;

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

intente usar un espejo maven rápido o ejecútelo detrás de un proxy http / https.

Jack largo
fuente