web-dev-qa-db-fra.com

bloqué dans "Getting org.scala-sbt sbt 0.13.6 ..." lors de l'exécution de sbt dans un terminal

Problème similaire avec Comment utiliser sbt derrière un proxy authentifié? . J'ai essayé avec la réponse donnée et le problème toujours là.

Quand je lance sbt dans le terminal, il montre et stucks à:

Getting org.scala-sbt sbt 0.13.6 ...

information additionnelle:

 sbt --version
 sbt launcher version 0.13.6

Comment pourrais-je le réparer?

120
HappyCoding

C'est un article assez ancien et ma réponse peut ne pas être complètement pertinente. Mais voici mon expérience:

  1. J'utilise sbt 0.13.8
  2. Obtenir org.scala-sbt sbt 0.13.8 ...
  3. Cette ligne est suspendue depuis un certain temps, entre 5 et 10 minutes.
  4. Et puis ça a commencé à télécharger des trucs.

Donc ma solution est que vous devez attendre un peu.

205
Hakobyan Vahe

Il y a un journal de mise à jour ...

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

Exécutez la commande ci-dessus dans un autre terminal pour voir la progression. L'utilisation de l'option -v fonctionne comme indiqué par d'autres.

37
Thava

J'ai contourné l'erreur en ajoutant un fichier build.properties dans le dossier du projet, dans lequel je mets:

  sbt.version=0.13.5

Je pense que cela est probablement dû au fait que mon système a un activateur pré-installé au lieu de sbt, ce qui facilite le travail avec le projet play. Pas tout à fait clair dans la théorie car je commence tout juste à utiliser sbt.

11
HappyCoding

Il télécharge des choses, utilisez simplement $ sbt -v, il montrera journaux.

10
maroon912

Je pense que sbt prend un peu de temps pour télécharger ses bocaux lorsqu’il est exécuté pour la première fois. C'est pourquoi il semble être bloqué. Cela fonctionne normalement une fois le téléchargement terminé.

9
Rohan

C'est une réponse assez tardive, mais j'ai rencontré le même problème en travaillant derrière un proxy. Si tel est votre cas, vous devez exécuter export Java_OPTS="$Java_OPTS -Dhttp.proxyHost=<your-proxy> -Dhttp.proxyPort=<your-proxy-port>" _ avant d’exécuter sbt.

Si vous ne savez toujours pas si le téléchargement est en cours, vous devriez essayer de lancer sbt avec l'option verbeuse sbt -v, comme suggéré par @ evan912. Si vous avez eu un problème avec le proxy, après l’avoir défini, vous devriez voir un [info] downloading en vous connectant sur votre console.

3
Andrea

Créer un fichier build.sbt a également fonctionné. Mon fichier build.sbt ressemble à celui ci-dessous;

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