Ich habe Scala 2.10.3 und SBT 0.13.1 installiert. Wenn ich SBT nach Hallo, Welt aus der SBT-Dokumentation ausführe, bekomme ich die folgende Fehlermeldung:
"Fehler bei der Ausführung von sbt: Keine Scala-Version angegeben oder erkannt"
Ich habe versucht, eine build.sbt
-Datei mit der scalaVersion
hinzuzufügen, aber der Fehler wird weiterhin angezeigt.
Bitte beraten.
Ich habe gerade sbt auf 0.12.3 heruntergestuft und es funktioniert ... also was ist los mit 0.13.X?
Es ist kein Problem mit dem Upgrade der Version 0.13. *. Es ist der Repository-Cache, der das Problem verursacht. Es gibt Möglichkeiten, wo Sie gebrochen / keine ivys (wenn nur das Glas durch maven Repo heruntergeladen wird) für die sbt Gläser in Ihrem Cache.
Nach dem Upgrade entfernen Sie Ihren Efeu-Repo-Cache (oder benennen Sie den Ordner um) und entfernen Sie den .sbt / boot-Ordner (wenn Sie dies entfernen, können Sie von vorne anfangen)
Bearbeiten Sie Ihre ./sbt/repositories -Datei und geben Sie den Efeu-Repositories den Vorzug. Wenn Sie Proxy-Repositories verwenden, die Artefakte sowohl im Efeu- als auch im Maven-Stil enthalten, fügen Sie sie wie folgt hinzu:
[Repositories]
lokal
maven-local
maven-central-ivy: http: //, [Organisation] / [Modul] / (scala_ [scalaVersion] /) (sbt_ [sbtVersion] /) [Revision] / [Typ] s / artefact. [ext]
maven-central: http: //
Dies ermöglicht insbesondere den Download von (org.scala-sbt / sbt / *) mit dem Ivys-XML, von dem die Version / Revision und die Abhängigkeiten für die Builds übernommen werden. Wenn nur der Jar von "maven-central" heruntergeladen wird, tritt der Fehler auf.
Ich habe genau das getan, was @Gopi vorgeschlagen hat, aber das ist der Inhalt meiner Repositories-Datei:
%Vor%Meine SBT Version: 1.1.1 Java Version 1.8 Windows 10
Ich hoffe, das hilft, BR. Paul
Ich habe auch beide Scala und SBT auf meinem Rechner über Homebrew installiert und kann einfach das gegebene einfache Hallo-Beispiel ausführen, also denke ich, dass du etwas falsch gemacht hast: -)
Bitte geben Sie ein bisschen mehr Diagnosen an, zum Beispiel:
Was ist die Ausgabe von beiden Befehlen 'welche sbt' und 'welche scala'? Sie sollten die Ergebnisse wie folgt sehen:
%Vor%Und wenn das Verzeichnis, in dem Sie den Beispielcode ausgeführt haben, komplett leer ist, außer dem hw.scala-Beispiel? Oder haben Sie auch die Datei build.sbt oder project / build.properties hinzugefügt? Wenn das der Fall ist, wäre es klug, auch das hier aufzulisten, um irgendwelche Probleme mit ihnen zu entdecken.