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?

HappyCoding
sumber
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.

Hakobyan Vahe
sumber
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.

Thava
sumber
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.

HappyCoding
sumber
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 .

maroon912
sumber
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.

Rohan
sumber
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.

Andrea
sumber
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"
  )
Jerome Anthony
sumber
-2

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

jack panjang
sumber