macet di “Getting org.scala-sbt sbt 0.13.6…” saat menjalankan sbt di terminal


124

Masalah serupa dengan Bagaimana cara menggunakan sbt di belakang proxy yang diautentikasi? . Saya mencoba dengan jawaban yang diberikan dan masalah masih ada.

Ketika saya menjalankan sbt di terminal, itu menunjukkan dan berhenti di:

Getting org.scala-sbt sbt 0.13.6 ...

informasi tambahan:

 sbt --version
 sbt launcher version 0.13.6

Bagaimana cara memperbaikinya?


apa konektivitas anda? proxy?
Mysterion

tidak, proxy baik-baik saja. Saya menambahkan build.properties di bawah folder proyek. itu kemudian bekerja. @Mysterion terima kasih atas jawabannya.
HappyCoding

tolong, tambahkan itu sebagai jawaban atas pertanyaan.
Mysterion

Ini harus diperbaiki di sbt 1.0. Kami telah mengalami unduhan instan (kurang dari 17 detik untuk seluruh dunia sbt) dari sbt 1.0 setelah beberapa peningkatan di sisi manajemen perpustakaan.
Jorge Vicente Cantero

Jawaban:


212

Ini adalah posting yang cukup lama dan jawaban saya mungkin tidak sepenuhnya relevan. Tapi inilah pengalaman saya:

  1. Saya menggunakan sbt 0.13.8
  2. Mendapatkan org.scala-sbt sbt 0.13.8 ...
  3. Saya telah membuat garis ini menggantung selama beberapa waktu - antara 5 hingga 10 menit.
  4. Dan kemudian mulai mengunduh barang.

Jadi solusi saya adalah Anda harus menunggu sebentar.


23
Terima kasih! Saya "menunggu" sambil mencari masalah dan membaca halaman ini. Sekarang saya memeriksa jendela lagi, dan itu mengunduh semua toples ... sloooowwwlllyyyy :)
ADTC

47
Menjalankan sbt dalam mode verbose membantu saya menentukan bahwa ada beberapa unduhan yang terjadi yang tidak terlihat oleh saya, misalnya,$ sbt -v
Derek

3
Jika Anda di sini, seperti saya, Anda mungkin memiliki koneksi internet yang lambat :)
gak

5
Anda juga dapat mencoba untuk menekan "Enter" setelah beberapa menit :) Dalam kasus saya - itu langsung mulai mengunduh toples.
Ziemo

Terkadang sbt macet saat mengunduh file. Anda dapat memeriksa ukuran folder ~ / .ivy2 secara berkala dan jika ukuran tidak bertambah, proses kick sbt dan jalankan kembali sbt. Untuk saya hanya setelah 5 tendangan sbt mengunduh semua file !!!
Andrey Pushin

42

Ada log pembaruan ...

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

Jalankan perintah di atas di terminal lain untuk melihat kemajuannya. Menggunakan opsi -v berfungsi seperti yang telah ditunjukkan lainnya juga.


terima kasih sudah membantu. 20 menit kemudian ... saya khawatir. untuk beberapa alasan repo.typesafe.com sangat lambat
Erik Aronesty

12

Saya melewati kesalahan dengan menambahkan file build.properties di bawah folder proyek, di mana, saya meletakkan:

  sbt.version=0.13.5

Saya pikir ini mungkin karena sistem saya memiliki aktivator yang sudah diinstal sebelumnya daripada sbt, yang lebih mudah untuk bekerja dengan proyek bermain. Tidak begitu jelas dalam teori karena saya baru mulai menggunakan sbt.


Bekerja untuk sbt 0.13.8 juga!
akhmed

Itu berhasil juga untuk saya. Proyek menyatakan dalam file project / build.properties bahwa diperlukan 0.13.8 dan perintah macet saat mencoba mendapatkannya. Mengubah deklarasi menjadi 0.13.7 memperbaikinya.
Igor Rodriguez

Saya pikir ini hanya berfungsi jika Anda sudah memiliki versi yang ditentukan (0.13.5, dalam hal ini) dari sbt yang diunduh. Misalnya, saya memiliki ~ / .sbt / boot / scala-2.10.4 / org.scala-sbt / sb / 0.13.1 dan ~ / .sbt / boot / scala-2.10.5 / org.scala-sbt / sb /0.13.9, dan program sbt saya adalah sbt-0.13.13.1-1.noarch, sbt tidak akan mencoba "Mendapatkan org.scala-sbt sbt 0.13.13 ..." jika set sbt.version = 0.13.1 atau sbt.version = 0.13.9. Anda juga dapat menyetel versi sbt dengan opsi CLI: # versi sbt (default: dari project / build.properties jika ada, jika tidak rilis terbaru) -sbt-version <version> gunakan versi yang ditentukan dari sbt
pzy

Setidaknya saya bisa melihat log sedang dicetak. Setelah 10 menit atau lebih, itu mulai mengunduh.
Aneel Ansari

12

Itu sedang mengunduh sesuatu, cukup gunakan $ sbt -v, itu akan menampilkan log .


sbt -vlebih baik daripada tail -f $HOME/.sbt/boot/update.logkadang - kadang, ketika sbt -vmencatat sesuatu sementara yang lain tidak.
Lebecca

9

Saya pikir sbt membutuhkan waktu untuk mengunduh toplesnya saat dijalankan pertama kali. Itulah mengapa tampaknya macet. Ini berfungsi normal setelah unduhan selesai.


3

Ini jawaban yang cukup terlambat, tetapi saya mengalami masalah yang sama saat bekerja di belakang proxy. Jika ini kasus Anda, Anda harus menjalankannya export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=<your-proxy> -Dhttp.proxyPort=<your-proxy-port>"sebelum menjalankan sbt.

Jika Anda masih tidak yakin apakah itu akan melanjutkan pengunduhan, Anda harus mencoba meluncurkan sbtdengan opsi verbose sbt -v, seperti yang disarankan oleh @ evan912. Jika Anda memiliki masalah dengan proxy, setelah mengaturnya Anda akan melihat beberapa [info] downloadinglogging di konsol Anda.


1

Membuat file build.sbt juga berfungsi. File build.sbt saya terlihat seperti di bawah ini;

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

-2

coba gunakan fast maven mirror atau jalankan di belakang proxy http / https.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.