2015-04-13 14 views
109

Problema simile con How to use sbt behind authenticated proxy?. Ho provato con la risposta data e il problema ancora lì.bloccato a "Ottenere org.scala-sbt sbt 0.13.6 ..." quando si esegue sbt nel terminale

Quando eseguo SBT nel terminale, mostra e stucks a:

Getting org.scala-sbt sbt 0.13.6 ... 

ulteriori informazioni:

sbt --version 
sbt launcher version 0.13.6 

Come potrei risolvere il problema?

+0

qual è la tua connettività? proxy? – Mysterion

+0

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

+0

, aggiungere domanda chiara – Mysterion

risposta

11

ho bypassato l'errore con l'aggiunta di un file build.properties sotto cartella di progetto, in cui, ho messo:

sbt.version=0.13.5 

Penso che questo probabilmente è perché il mio sistema ha attivatore pre-installato al posto di SBT, che è più facile lavorare con il progetto di gioco. Non è abbastanza chiaro nella teoria, come ho appena iniziato a usare SBT.

+0

Anche per sbt 0.13.8! – akhmed

+2

Non funziona per me. –

+0

Ha funzionato anche per me. Il progetto dichiarato nel file project/build.properties richiedeva 0.13.8 e il comando si bloccava cercando di ottenerlo. La modifica della dichiarazione a 0.13.7 l'ha risolta. –

1

Anche la creazione di un file build.sbt ha funzionato. Il mio file build.sbt ha un aspetto simile al seguente;

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

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

  1. Sto usando sbt 0.13.8
  2. Ottenere org.scala-SBT SBT 0.13.8 ...
  3. Io ho questa linea appesa per qualche tempo - tra il 5 a 10 minuti.
  4. E poi ha iniziato a scaricare materiale.

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

+19

Grazie! Stavo "aspettando" mentre cercavo il problema e leggendo questa pagina. Ora ho controllato di nuovo la finestra, e sta scaricando tutti i barattoli ... * sloooowwwlllyyyy * ':)' – ADTC

+40

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

+8

Sì !!! "in attesa" funziona !!!!! – Lynn

8

Penso che sbt abbia bisogno di tempo per scaricare i suoi vasi quando viene eseguito la prima volta. Questo è il motivo per cui sembra essere bloccato. Funziona normalmente dopo aver completato il download.

27

C'è un registro di aggiornamento ...

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

Eseguire il comando di cui sopra in un altro terminale per vedere i progressi. L'utilizzo dell'opzione -v funziona come altri già indicati.

7

Si sta scaricando le cose, basta usare $ sbt -v, mostrerà registri.

1

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

Se non si è ancora certi se il download verrà proseguito, provare ad avviare sbt con l'opzione dettagliata sbt -v, come suggerito da @ evan912. Se hai avuto un problema con il proxy, dopo averlo impostato dovresti vedere alcuni logging [info] downloading sulla tua console.

-1

tenta di utilizzare un veloce specchio Maven o eseguirlo dietro un proxy http/https.