bloccato in "Ottenere org.scala-sbt sbt 0.13.6 ..." quando si esegue sbt nel terminale


124

Problema simile a Come utilizzare sbt dietro un proxy autenticato? . Ho provato con la risposta data e il problema è ancora lì.

Quando corro sbt nel terminale, mostra e si blocca a:

Getting org.scala-sbt sbt 0.13.6 ...

Informazioni aggiuntive:

 sbt --version
 sbt launcher version 0.13.6

Come potrei ripararlo?


qual è la tua connettività? proxy?
Mistero

no, il proxy è ok. Aggiungo build.properties nella cartella del progetto. allora funziona. @Mysterion grazie per la risposta.
HappyCoding

per favore, aggiungilo come risposta alla domanda.
Mistero

Questo dovrebbe essere risolto in sbt 1.0, a proposito. Abbiamo riscontrato download immediati (meno di 17 secondi per l'intero universo sbt) di sbt 1.0 dopo numerosi miglioramenti nel lato della gestione delle biblioteche.
Jorge Vicente Cantero,

Risposte:


212

Questo è un post piuttosto vecchio e la mia risposta potrebbe non essere completamente pertinente. Ma ecco la mia esperienza:

  1. Sto usando sbt 0.13.8
  2. Ottenere org.scala-sbt sbt 0.13.8 ...
  3. Ho questa linea sospesa per un po 'di tempo - tra 5 e 10 minuti.
  4. E poi ha iniziato a scaricare roba.

Quindi la mia soluzione è che devi aspettare un po '.


22
Grazie! Stavo "aspettando" mentre cercavo il problema e leggevo questa pagina. Ora ho controllato di nuovo la finestra e sta scaricando tutti i vasetti ... sloooowwwlllyyyy :)
ADTC

47
L'esecuzione di sbt in modalità dettagliata mi ha aiutato a determinare che c'erano alcuni download in corso che non mi erano visibili, ad esempio,$ sbt -v
Derek,

3
Se sei qui, come me, probabilmente hai una connessione Internet lenta :)
prendi il

5
Puoi anche provare a premere "Invio" dopo un paio di minuti :) Nel mio caso - ha immediatamente iniziato a scaricare barattoli.
Ziemo,

A volte sbt bloccato durante il download di file. È possibile controllare periodicamente la cartella size ~ / .ivy2 e se la dimensione non aumenta, avviare il processo sbt e rieseguire sbt. Per il mio solo dopo 5 calci sbt scaricare tutti i file !!!
Andrey Pushin,

42

C'è un registro degli aggiornamenti ...

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

Eseguire il comando sopra in un altro terminale per vedere l'avanzamento. L'uso dell'opzione -v funziona anche come altri già indicati.


grazie che mi ha aiutato. 20 minuti dopo ... ero preoccupato. per qualche motivo repo.typesafe.com è tremendamente lento
Erik Aronesty

12

Ho ignorato l'errore aggiungendo un file build.properties nella cartella del progetto, in cui ho inserito:

  sbt.version=0.13.5

Penso che questo probabilmente perché il mio sistema ha un attivatore preinstallato invece di sbt, che è più facile da lavorare con il progetto Play. Non abbastanza chiaro nella teoria dato che ho appena iniziato a usare sbt.


Ha funzionato anche per sbt 0.13.8!
Akhmed il

Ha funzionato anche per me. Il progetto ha dichiarato nel file project / build.properties di aver richiesto 0.13.8 e il comando si è bloccato nel tentativo di ottenerlo. La modifica della dichiarazione in 0.13.7 l'ha risolta.
Igor Rodriguez,

Penso che questo funzioni solo se hai già scaricato la versione specificata (0.13.5, in questo caso) di sbt. Ad esempio, ho ~ / .sbt / boot / scala-2.10.4 / org.scala-sbt / sb / 0.13.1 e ~ / .sbt / boot / scala-2.10.5 / org.scala-sbt / sb /0.13.9 e il mio programma sbt è sbt-0.13.13.1-1.noarch, sbt non proverà "Ottenere org.scala-sbt sbt 0.13.13 ..." se un set sbt.version = 0.13.1 o sbt.version = 0.13.9. È anche possibile impostare la versione sbt con le opzioni della CLI: # versione sbt (impostazione predefinita: da project / build.properties se presente, altrimenti ultima versione) -sbt-version <versione> usa la versione specificata di sbt
pzy

Almeno sono in grado di vedere i log in stampa. Dopo circa 10 minuti ha iniziato a scaricare.
Aneel Ansari,

12

Sta scaricando cose, basta usare $ sbt -v, mostrerà i registri .


sbt -vè meglio che a tail -f $HOME/.sbt/boot/update.logvolte, quando si sbt -vregistra qualcosa mentre l'altro no.
Lebecca,

9

Penso che sbt impieghi un po 'di tempo a scaricare i suoi vasetti quando viene eseguito la prima volta. Ecco perché sembra bloccato. Funziona normalmente dopo il completamento del download.


3

È una risposta piuttosto tardiva, ma ho riscontrato lo stesso problema lavorando dietro un proxy. In questo caso, è necessario eseguire export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=<your-proxy> -Dhttp.proxyPort=<your-proxy-port>"prima di eseguire sbt.

Se non sei ancora sicuro che il download continui, dovresti provare a lanciarlo sbtcon l'opzione dettagliata sbt -v, come suggerito da @ evan912. Se hai riscontrato un problema con il proxy, dopo averlo impostato dovresti vedere alcuni [info] downloadingaccessi sulla tua console.


1

Anche la creazione di un file build.sbt ha funzionato. Il mio file build.sbt appare come di seguito;

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

-2

prova ad usare un mirror veloce maven o eseguilo dietro un proxy http / https.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.