travado em “Getting org.scala-sbt sbt 0.13.6…” ao executar o sbt no terminal

124

Problema semelhante com Como usar o sbt atrás do proxy autenticado? . Eu tentei com a resposta dada e problema ainda está lá.

Quando executo o sbt no terminal, ele é exibido e armazenado em:

Getting org.scala-sbt sbt 0.13.6 ...

informação adicional:

 sbt --version
 sbt launcher version 0.13.6

Como eu poderia consertar isso?

HappyCoding
fonte
qual é a sua conectividade? procuração?
Mysterion
não, o proxy está ok. Eu adiciono build.properties na pasta do projeto. então funciona. @Mysterion obrigado pela resposta.
HappyCoding
adicione-o como resposta à pergunta.
Mysterion
Isso deve ser corrigido no sbt 1.0, a propósito. Experimentamos downloads instantâneos (menos de 17 segundos para todo o universo sbt) do sbt 1.0 após várias melhorias no lado do gerenciamento de bibliotecas.
Jorge Vicente Cantero

Respostas:

212

Este post é bastante antigo e minha resposta pode não ser completamente relevante. Mas aqui está a minha experiência:

  1. Estou usando o sbt 0.13.8
  2. Obtendo org.scala-sbt sbt 0.13.8 ...
  3. Eu tenho essa linha pendurada por algum tempo - entre 5 a 10 minutos.
  4. E então começou a baixar coisas.

Então, minha solução é que você precise esperar um pouco.

Hakobyan Vahe
fonte
22
Obrigado! Eu estava "esperando" enquanto procurava o problema e lia esta página. Agora eu chequei a janela novamente, e ele está baixando todos os frascos ... sloooowwwlllyyyy :)
ADTC 6/06
47
Correndo sbt em detalhado modo de me ajudou a determinar que havia alguns downloads acontecendo que simplesmente não eram visíveis para mim, por exemplo,$ sbt -v
Derek
3
Se você está aqui, como eu, você provavelmente tem uma conexão de internet lenta :)
gak
5
Você também pode tentar pressionar "Enter" após alguns minutos :) No meu caso - ele começou a baixar instantaneamente os frascos.
Ziemo 07/07
Às vezes, o sbt fica preso ao baixar arquivos. Você pode verificar periodicamente a pasta size ~ / .ivy2 e, se o tamanho não for crescer, processo kick sbt e execute novamente sbt. Para o meu apenas após 5 chutes sbt baixar todos os arquivos !!!
precisa saber é o seguinte
42

Há um log de atualização ...

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

Execute o comando acima em outro terminal para ver o progresso. O uso da opção -v funciona como outros já indicados.

Thava
fonte
obrigado que ajudou. 20 minutos depois ... eu estava preocupado. por alguma razão, repo.typesafe.com é tremendamente lento
Erik Aronesty
12

Eu ignorei o erro adicionando um arquivo build.properties na pasta do projeto, na qual coloquei:

  sbt.version=0.13.5

Acho que isso provavelmente ocorre porque meu sistema possui um ativador pré-instalado em vez do sbt, o que é mais fácil de trabalhar com o projeto play. Não é muito claro na teoria, pois apenas começo a usar o sbt.

HappyCoding
fonte
Também funcionou para o sbt 0.13.8!
Akhmed
Também funcionou para mim. O projeto declarou no arquivo project / build.properties que exigia 0.13.8 e o comando estava travando ao tentar obtê-lo. Alterando a declaração para 0.13.7, foi corrigida.
Igor Rodriguez
Eu acho que isso funciona apenas se você já tiver a versão especificada (0.13.5, neste caso) do sbt baixada. Por exemplo, eu tenho ~ / .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 meu programa sbt é sbt-0.13.13.1-1.noarch, o sbt não tentará "Obtendo org.scala-sbt sbt 0.13.13 ..." se um conjunto sbt.version = 0.13.1 ou sbt.version = 0.13.9. Também é possível definir a versão sbt com as opções da CLI: # sbt version (padrão: do projeto / build.properties, se presente, caso contrário, versão mais recente) -sbt-version <version> use a versão especificada do sbt
pzy
Pelo menos eu consigo ver os logs sendo impressos. Após 10 minutos ou mais, começou a baixar.
Aneel Ansari
12

Ele está baixando coisas, basta usar $ sbt -v, ele mostrará logs .

maroon912
fonte
sbt -vé melhor do que tail -f $HOME/.sbt/boot/update.logàs vezes, quando sbt -vlog algo enquanto o outro não.
Lebecca 15/03
9

Acho sbt leva algum tempo para baixar seus frascos quando é executado pela primeira vez. É por isso que parece estar preso. Funciona normal após a conclusão do download.

Rohan
fonte
3

É uma resposta bastante tardia, mas encontrei o mesmo problema ao trabalhar atrás de um proxy. Se este for o seu caso, você deve executar export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=<your-proxy> -Dhttp.proxyPort=<your-proxy-port>"antes de executarsbt .

Se você ainda não tiver certeza do andamento do download, tente iniciar sbtcom a opção detalhada sbt -v, conforme sugerido por @ evan912. Se você teve um problema com o proxy, após configurá-lo, deverá ver alguns [info] downloadinglogs no seu console.

Andrea
fonte
1

A criação de um arquivo build.sbt também funcionou. Meu arquivo build.sbt se parece com abaixo;

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

tente usar um espelho rápido, ou execute-o atrás de um proxy http / https.

jack long
fonte