terminalde sbt çalıştırılırken "org.scala-sbt sbt 0.13.6 alınıyor…" konumunda takılı kaldı


124

İle benzer sorun kimliği doğrulanmış Proxy'yle SBT nasıl kullanılır? . Verilen cevabı ve problemi hala orada denedim.

I çalıştırın SBT terminali, gösterir ve stucks de:

Getting org.scala-sbt sbt 0.13.6 ...

ek bilgi:

 sbt --version
 sbt launcher version 0.13.6

Nasıl düzeltebilirim?


bağlantın nedir? vekil?
Mysterion

hayır, vekil sorun yok. Build.properties dosyasını proje klasörünün altına ekliyorum. daha sonra çalışır. @ Mysterion cevap için teşekkürler.
HappyCoding

lütfen bunu soruya cevap olarak ekleyin.
Mysterion

Bu arada, bu sbt 1.0'da düzeltilmelidir. Kütüphane yönetimi tarafındaki birkaç iyileştirmeden sonra sbt 1.0'ın anlık indirmelerini (tüm sbt evreni için 17 saniyeden az) deneyimledik.
Jorge Vicente Cantero

Yanıtlar:


212

Bu oldukça eski bir gönderi ve cevabım tamamen alakalı olmayabilir. Ama işte benim deneyimim:

  1. Sbt 0.13.8 kullanıyorum
  2. Org.scala-sbt sbt 0.13.8 alınıyor ...
  3. Bu ipi bir süredir asılı tutuyorum - 5 ila 10 dakika arasında.
  4. Ve sonra bir şeyler indirmeye başladı.

Benim çözümüm, biraz beklemeniz gerektiğidir.


23
Teşekkürler! Soruna bakarken ve bu sayfayı okurken "bekliyordum". Şimdi pencereyi tekrar kontrol ettim ve tüm kavanozları indiriyor ... sloooowwwlllyyyy:)
ADTC

47
Sbt'yi ayrıntılı modda çalıştırmak, bana görünmeyen bazı indirmeler olduğunu belirlememe yardımcı oldu, örneğin,$ sbt -v
Derek


5
Birkaç dakika sonra "Enter" tuşuna basmayı da deneyebilirsiniz :) Benim durumumda - anında kavanozları indirmeye başladı.
Ziemo

Bazen dosyaları indirirken sbt takılıyor. Düzenli aralıklarla ~ / .ivy2 klasörünü kontrol edebilir ve boyut büyümezse kick sbt işlemini ve sbt'yi yeniden çalıştırabilirsiniz. Benim için sadece 5 vuruştan sonra tüm dosyaları indir!
Andrey Pushin

42

Bir güncelleme günlüğü var ...

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

İlerlemeyi görmek için yukarıdaki komutu başka bir terminalde yürütün. -V seçeneğinin kullanılması, daha önce belirtildiği gibi çalışır.


yardımcı olan teşekkürler. 20 dakika sonra ... endişelendim. bazı nedenlerden dolayı repo.typesafe.com son derece yavaş
Erik Aronesty

12

Proje klasörünün altına bir build.properties dosyası ekleyerek hatayı atladım, içine şunu koydum:

  sbt.version=0.13.5

Bunun muhtemelen sistemimde sbt yerine önceden yüklenmiş aktivatör olduğu için olduğunu düşünüyorum, bu da oyun projesiyle çalışmak daha kolay. Teoride sbt kullanmaya başladığım için pek net değil.


Sbt 0.13.8 için de çalıştı!
akhmed

Benim için de çalıştı. Proje, proje / build.properties dosyasında 0.13.8 gerektirdiğini ve komutun onu almaya çalışırken takılıp kaldığını bildirdi. Beyanı 0.13.7 olarak değiştirmek onu düzeltti.
Igor Rodriguez

Sanırım bu, yalnızca sbt'nin belirtilen sürümüne (bu durumda 0.13.5) sahipseniz çalışır. Örneğin, ~ / .sbt / boot / scala-2.10.4 / org.scala-sbt / sb / 0.13.1 ve ~ / .sbt / boot / scala-2.10.5 / org.scala-sbt / sb var /0.13.9 ve sbt programım sbt-0.13.13.1-1.noarch, sbt.version = 0.13.1 kümesi ise sbt "org.scala-sbt sbt 0.13.13 alınıyor ..." sbt.version = 0.13.9. Ayrıca, CLI seçenekleriyle sbt sürümünü ayarlamak da mümkündür: # sbt sürümü (varsayılan: mevcutsa project / build.properties'den, en son sürümden) -sbt-version <version> belirtilen sbt sürümünü kullanın
Zhiyong

En azından yazdırılan günlükleri görebiliyorum. 10 dakika kadar sonra indirilmeye başlandı.
Aneel Ansari

12

Bir şeyler indiriyor, sadece kullan $ sbt -v, günlükleri gösterecek .


sbt -vtail -f $HOME/.sbt/boot/update.logbazen bir sbt -vşeyi günlüğe kaydederken diğerinden daha iyidir .
Lebecca

9

Sanırım sbt'nin kavanozlarını ilk çalıştırdığında indirmesi biraz zaman alıyor. Bu yüzden sıkışmış gibi görünüyor. İndirme tamamlandıktan sonra normal çalışır.


3

Oldukça geç bir cevap, ancak aynı sorunla bir proxy arkasında çalışırken karşılaştım. Eğer durum buysa, koşmadan export JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=<your-proxy> -Dhttp.proxyPort=<your-proxy-port>"önce koşmalısınsbt .

İndirme işleminin devam edip etmeyeceğinden hala emin değilseniz , @ evan912 tarafından önerildiği gibi sbtayrıntılı seçeneği ile başlatmayı sbt -vdenemelisiniz. Proxy ile bir sorununuz varsa, ayarladıktan sonra [info] downloadingkonsolunuzda bir miktar günlük kaydı görmelisiniz .


1

Bir build.sbt dosyası oluşturmak da işe yaradı. Build.sbt dosyam aşağıdaki gibi görünüyor;

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

-2

hızlı bir maven aynası kullanmayı veya bir http / https proxy arkasında çalıştırmayı deneyin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.