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.