ターミナルでsbtを実行すると、「Getting org.scala-sbt sbt 0.13.6…」でスタックする


124

認証済みプロキシの背後でsbtを使用する方法に関する同様の問題。私は与えられた答えと問題をまだ試しました。

端末でsbtを実行すると、次のように表示され、スタックします:

Getting org.scala-sbt sbt 0.13.6 ...

追加情報:

 sbt --version
 sbt launcher version 0.13.6

どうすれば修正できますか?


あなたの接続は何ですか?プロキシ?
Mysterion

いいえ、プロキシは問題ありません。プロジェクトフォルダーの下にbuild.propertiesを追加します。その後、機能します。@Mysterion返信ありがとうございます。
HappyCoding 2015

質問への回答として追加してください。
Mysterion

ちなみに、これはsbt 1.0で修正されるべきだ。ライブラリ管理側でいくつかの改善を行った後、sbt 1.0のインスタントダウンロード(sbtユニバース全体で17秒未満)を経験しました。
ホルヘビセンテカンテーロ2017年

回答:


212

これはかなり古い投稿であり、私の答えは完全に関連しているとは限りません。しかし、ここに私の経験があります:

  1. 私はsbt 0.13.8を使用しています
  2. org.scala-sbt sbt 0.13.8の取得...
  3. 私はこのラインをしばらくの間ぶら下げました-5〜10分。
  4. そして、それはものをダウンロードし始めました。

だから私の解決策は、あなたが少し待つ必要があるということです。


22
ありがとう!問題を調べてこのページを読みながら、私は「待っていました」。今、私は再びウィンドウをチェックしました、そして、それはすべてのjarをダウンロードしています... sloooowwwlllyyyy :)
ADTC

47
詳細モードでsbtを実行すると、自分には表示されないダウンロードが発生していることがわかりました。たとえば、$ sbt -v
Derek

3
私のようにここにいる場合、おそらくインターネット接続が遅いでしょう:)
gak

5
数分後に "Enter"を押してみることもできます:)私の場合-すぐにjarのダウンロードを開始しました。
Ziemo

ファイルをダウンロードするときにsbtがスタックすることがあります。サイズ〜/ .ivy2フォルダーを定期的に確認し、サイズが大きくない場合は、sbtプロセスをキックしてsbtを再実行してください。私の場合、5キック後にsbtはすべてのファイルをダウンロードします!!!
Andrey Pushin

42

更新ログがあります...

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

別の端末で上記のコマンドを実行して、進行状況を確認します。-vオプションの使用は、すでに示した他のオプションと同様に機能します。


助けてくれてありがとう。20分後…心配でした。なんらかの理由でrepo.typesafe.comの処理が非常に遅い
Erik Aronesty

12

プロジェクトフォルダーの下にbuild.propertiesファイルを追加してエラーをバイパスしました。

  sbt.version=0.13.5

これはおそらく、私のシステムにsbtの代わりにアクティベータがプリインストールされているためだと思います。これは、playプロジェクトで作業するのが簡単です。私はsbtを使い始めたばかりなので、理論的にははっきりしていません。


sbt 0.13.8でも動作しました!
akhmed

それも私のために働いた。プロジェクトは、project / build.propertiesファイルで0.13.8が必要であることを宣言し、コマンドはそれを取得しようとしてスタックしていました。宣言を0.13.7に変更すると修正されました。
イゴールロドリゲス

これは、指定したバージョン(この場合は0.13.5)のsbtがダウンロードされている場合にのみ機能すると思います。たとえば、私は〜/ .sbt / boot / scala-2.10.4 / org.scala-sbt / sb / 0.13.1と〜/ .sbt / boot / scala-2.10.5 / org.scala-sbt / sbを持っています/0.13.9、および私のsbtプログラムはsbt-0.13.13.1-1.noarchであり、sbt.version = 0.13.1またはsbt.version = 0.13.9。これは、CLIオプションでSBTバージョンを設定することもできます:#のSBTのバージョン(デフォルト:プロジェクト/ build.propertiesから存在する場合、他の最新のリリース)-sbtバージョン<バージョン> SBTの指定されたバージョンを使用する
pzy

少なくとも、ログが印刷されるのを見ることができます。10分ほど後にダウンロードが始まりました。
Aneel Ansari

12

それは物事をダウンロードしています、ただ使用してください$ sbt -v、それはログを表示します。


sbt -v何かをログに記録し、他のログを記録しないtail -f $HOME/.sbt/boot/update.log場合は、時々よりも優れてsbt -vいます。
レベッカ

9

sbtが初めて実行されたとき、jarをダウンロードするのに時間がかかると思います。それが行き詰まっているように見える理由です。ダウンロードが完了すると正常に動作します。


3

それはかなり遅い答えですが、プロキシの背後で動作する同じ問題に遭遇しました。この場合は、を実行するexport JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=<your-proxy> -Dhttp.proxyPort=<your-proxy-port>"前に実行する必要がありますsbt

ダウンロードが先に進んでいるかどうか不明な場合は、@ evan912で提案されているようにsbt、詳細オプションを指定して起動してみてくださいsbt -v。プロキシに問題があった場合は、プロキシを設定した後[info] downloading、コンソールにログが記録されるはずです。


1

build.sbtファイルの作成もうまくいきました。私のbuild.sbtファイルは以下のようになります。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.