2014-10-31 8 views
5

Scala ve SBT dünyasında yeniyim. SBT'nin Scala için iyi bir oluşturma aracı olduğu hakkında bir şeyler okudum; Bu yüzden sayfaya gittim ve indirdim. SBT 0.13.6 Windows 8 - Çözümsüz bağımlılıklar

Ben yaptım şey Başlarken ve

Getting org.fusesource.jansi jansi 1.11 ... 

:: problems summary :: 
:::: WARNINGS 
     module not found: org.fusesource.jansi#jansi;1.11 

    ==== local: tried 

     C:\Users\raoel\.ivy2\local\org.fusesource.jansi\jansi\1.11\ivys\ivy.xml 

     -- artifact org.fusesource.jansi#jansi;1.11!jansi.jar: 

     C:\Users\raoel\.ivy2\local\org.fusesource.jansi\jansi\1.11\jars\jansi.jar 

    ==== typesafe-ivy-releases: tried 

     https://repo.typesafe.com/typesafe/ivy-releases/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml 

    ==== Maven Central: tried 

     https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom 

     -- artifact org.fusesource.jansi#jansi;1.11!jansi.jar: 

     https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar 

     :::::::::::::::::::::::::::::::::::::::::::::: 

     ::   UNRESOLVED DEPENDENCIES   :: 

     :::::::::::::::::::::::::::::::::::::::::::::: 

     :: org.fusesource.jansi#jansi;1.11: not found 

     :::::::::::::::::::::::::::::::::::::::::::::: 


:::: ERRORS 
    Server access Error: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target url=https://repo.typesafe.com/typesafe/ivy-releases/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml 

    Server access Error: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target url=https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom 

    Server access Error: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target url=https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar 


:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS 
unresolved dependency: org.fusesource.jansi#jansi;1.11: not found 
Error during sbt execution: Error retrieving required libraries 
    (see C:\Users\raoel\.sbt\boot\update.log for complete log) 
Error: Could not retrieve jansi 1.11 

"raoel" adımı olduğunu :-(çalışmıyor.

Yani wen hata günlüğü ve bunu buldum ilk birkaç satır:?

setting 'ivy.default.settings.dir' to 'jar:file:/D:/tools/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings' 
setting 'ivy.basedir' to 'D:\temp\scala\.' 
setting 'ivy.default.conf.dir' to 'jar:file:/D:/tools/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings' 
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.SshResolver in [] nor Ivy classloader 
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.VsftpResolver in [] nor Ivy classloader 
impossible to define new type: class not found: org.apache.ivy.plugins.version.PatternVersionMatcher in [] nor Ivy classloader 
impossible to define new type: class not found: org.apache.ivy.plugins.trigger.LogTrigger in [] nor Ivy classloader 
impossible to define new type: class not found: org.apache.ivy.ant.AntBuildTrigger in [] nor Ivy classloader 
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.IvyRepResolver in [] nor Ivy classloader 
impossible to define new type: class not found: org.apache.ivy.plugins.signer.bouncycastle.OpenPGPSignatureGenerator in [] nor Ivy classloader 
impossible to define new type: class not found: org.apache.ivy.plugins.conflict.RegexpConflictManager in [] nor Ivy classloader 
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.SFTPResolver in [] nor Ivy classloader 
impossible to define new type: class not found: org.apache.ivy.osgi.updatesite.UpdateSiteResolver in [] nor Ivy classloader 
impossible to define new type: class not found: org.apache.ivy.ant.AntCallTrigger in [] nor Ivy classloader 
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.MirroredURLResolver in [] nor Ivy classloader 
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.packager.PackagerResolver in [] nor Ivy classloader 
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.DualResolver in [] nor Ivy classloader 
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.VfsResolver in [] nor Ivy classloader 
impossible to define new type: class not found: org.apache.ivy.plugins.resolver.JarResolver in [] nor Ivy classloader 
impossible to define new type: class not found: org.apache.ivy.osgi.obr.OBRResolver in [] nor Ivy classloader 
impossible to define glob matcher: org.apache.ivy.plugins.matcher.GlobPatternMatcher was not found. 

ben yararlıdır herhangi günlük sağlamak için mutlu olacak daha gerekiyor mu

.

İlk uyarıya baktığımda, C: \ Users \ raoel.ivy2 \ local \ org.fusesource.jansi \ var, ancak 'jansi' alt klasörü yok. URL https://repo.typesafe.com/typesafe/ivy-releases/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml ile devam ediyorum ve güzel biçimlendirilmiş bir json 404 döndürür.

Eğer günlük dosyamda bakarsam, D: /tools/sbt/bin/sbt-launch.jar!/Adresinde yer alan JAR dosyasında 'org.apache.ivy.plugins.resolver.SshResolver' dosyasını arar./org/apache/ivy/core/settings ve doğru: SshResolver orada değil.

Yani .... tüm hatalar doğru. Çalışmıyor.

Bunu nasıl giderebilirim? SBT'nin temiz bir yüklemesidir (ben kaldırma-yeniden-bir şey yaptım; Windows kullanıcıları olarak oldukça alışkınsınız). Ve neden bunu bildiren tek kişi benim. Makinem için gerçekten özel mi? Temiz bir kurulum olduğu için bu nasıl olabilir?

Bir şey yapılandırmam gerekiyor mu? JAVA_HOME tanımlandı ve doğru. Başka neye ihtiyaç duyacağını bilemezdim.

Önerileriniz için teşekkürler!

+1

Java'yı güncellemeyi deneyin. Bir sertifika sorunun var. Güvenlik duvarı veya proxy'nin arkasında mısınız? 'Https: // repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom' adresine gidebiliyor musunuz? – drstevens

+1

@drstevens ile uyumluyum. Bu, sbt ile ilgili bir sorun değil, JVM'nizle bir SSL Sertifikası sorunu veya sitenizdeki bir ağ sorunu. Tarayıcınızı "Sunucu erişim hatası" –

+1

tarafından bildirilen yerlere yönlendirmeyi deneyin. Hatalarda belirtilen URL'leri açabilirim, böylece proxy veya ağ problemli olmaz. Java ve sertifikalara biraz daha baktım ve JDK-klasörümdeki jre \ lib \ security \ cacerts 'i sadece 2KB olarak belirledim, oysa SDK klasörümdeki bu dosya 91KB idi. SDK sürümü ile JDK sürümünün üzerine yazılması yardımcı oldu! Birkaç ay sonra Sertifikalarla bir şeyler yapmayı hatırlıyorum; Sanırım dosyayı bir noktada sildim ve yeniden oluşturdum. Ancak, Global Sertifika Sağlayıcıları eklenmedi. Beni doğru yönde işaret ettiğin için teşekkür ederim! – raoel

cevap

1

Bir noktada jre\lib\security\cacerts dosyamı boşaltıyorum. Yeniden oluşturuldu, ancak Global Sertifika Sağlayıcıları eksikti.

Java'yı yeniden yükleyebilirdim, ancak dosyayı hala yüklü başka bir sürümden kopyaladım.