2011-11-03 18 views
8

¿alguien sabe scala-time? (https://github.com/jorgeortiz85/scala-time) No tengo idea de cómo usarlo. Puedo descargarlo (en Linux) y ejecutar SBT, pero siempre hay el mismo ErrorMessage:¿Cómo usar scala-time?

git clone git://github.com/jorgeortiz85/scala-time 
cd scala-time 
sbt 
Getting org.scala-tools.sbt sbt_2.9.1 0.7.4 ... 

:: problems summary :: 
:::: WARNINGS 
     module not found: org.scala-tools.sbt#sbt_2.9.1;0.7.4 

    ==== local: tried 

     /home/ll/.ivy2/local/org.scala-tools.sbt/sbt_2.9.1/0.7.4/ivys/ivy.xml 

     -- artifact org.scala-tools.sbt#sbt_2.9.1;0.7.4!sbt_2.9.1.jar: 

     /home/ll/.ivy2/local/org.scala-tools.sbt/sbt_2.9.1/0.7.4/jars/sbt_2.9.1.jar 

    ==== Maven2 Local: tried 

     file:///home/ll/.m2/repository/org/scala-tools/sbt/sbt_2.9.1/0.7.4/sbt_2.9.1-0.7.4.pom 

     -- artifact org.scala-tools.sbt#sbt_2.9.1;0.7.4!sbt_2.9.1.jar: 

     file:///home/ll/.m2/repository/org/scala-tools/sbt/sbt_2.9.1/0.7.4/sbt_2.9.1-0.7.4.jar 

    ==== typesafe-ivy-releases: tried 

     http://repo.typesafe.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt_2.9.1/0.7.4/ivys/ivy.xml 

     -- artifact org.scala-tools.sbt#sbt_2.9.1;0.7.4!sbt_2.9.1.jar: 

     http://repo.typesafe.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt_2.9.1/0.7.4/jars/sbt_2.9.1.jar 

    ==== Maven Central: tried 

     http://repo1.maven.org/maven2/org/scala-tools/sbt/sbt_2.9.1/0.7.4/sbt_2.9.1-0.7.4.pom 

     -- artifact org.scala-tools.sbt#sbt_2.9.1;0.7.4!sbt_2.9.1.jar: 

     http://repo1.maven.org/maven2/org/scala-tools/sbt/sbt_2.9.1/0.7.4/sbt_2.9.1-0.7.4.jar 

    ==== Scala-Tools Maven2 Repository: tried 

     http://scala-tools.org/repo-releases/org/scala-tools/sbt/sbt_2.9.1/0.7.4/sbt_2.9.1-0.7.4.pom 

     -- artifact org.scala-tools.sbt#sbt_2.9.1;0.7.4!sbt_2.9.1.jar: 

     http://scala-tools.org/repo-releases/org/scala-tools/sbt/sbt_2.9.1/0.7.4/sbt_2.9.1-0.7.4.jar 

    ==== Scala-Tools Maven2 Snapshots Repository: tried 

     http://scala-tools.org/repo-snapshots/org/scala-tools/sbt/sbt_2.9.1/0.7.4/sbt_2.9.1-0.7.4.pom 

     -- artifact org.scala-tools.sbt#sbt_2.9.1;0.7.4!sbt_2.9.1.jar: 

     http://scala-tools.org/repo-snapshots/org/scala-tools/sbt/sbt_2.9.1/0.7.4/sbt_2.9.1-0.7.4.jar 

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

     ::   UNRESOLVED DEPENDENCIES   :: 

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

     :: org.scala-tools.sbt#sbt_2.9.1;0.7.4: not found 

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

eh? ¿Alguna otra opción?

+0

lo que realmente quiere a * * acumulación ella (o un juguete con el código fuente) o hacer lo que quiere * * uso que? – Debilski

Respuesta

0

Eso significa que no hay una versión pública de SBT 0.7.4 compilada contra Scala 2.9.1 por su aspecto.

5

Este es un problema de versión sbt, y es posible que pueda solucionarlo utilizando un sbt-launch diferente o cambiando un poco la compilación. Me sale un error similar si uso sbt-launch-0.10.1.jar para este código, pero funciona bien si uso sbt-launch-0.7.7.jar.

Sospecho que está utilizando sbt-launch-0.11.0, y esto está provocando que sbt busque una versión compilada de sbt que de hecho no existe.

arreglos posibles son:

  1. sólo tiene que utilizar SBT-lanzamiento-0.7.7 para este código.
  2. Edite el archivo build.properties para usar una versión diferente de sbt.
  3. Obtenga el código fuente para sbt-0.7.4, compile con scala 2.9.1 y guarde el resultado en su repositorio local de ivy con el nombre y la ubicación que se está buscando.

Las opciones 1 y 2 funcionaron para mí.

No he hecho el # 3 para esto, pero he hecho cosas similares para otro código. Puede ser un poco doloroso ...

Puede tener varias versiones de sbt-launch y cambiar entre ellas dependiendo de las necesidades de una base de código particular.

Quizás alguien que conozca mejor a sbt que yo publique una solución real, pero espero que esto sea al menos un poco útil.

14

Para realmente uso que (en comparación con el edificio Scala tiempo a sí mismo), sólo tiene que añadir

libraryDependencies += "org.scala-tools.time" % "time_2.9.1" % "0.5" 

a la build.sbt del proyecto que desea utilizarlo en.

adición :

Current versions posible que desee utilizar

libraryDependencies += "org.scalaj" %% "scalaj-time" % "0.6" 
+0

Hola. No puedo encontrar mi build.sbt - im trabajando con intellij y tengo un proyecto scala, pero en la carpeta del proyecto no hay build.sbt :( – OverStack

1

actualización o quitar la versión SBT (0.7.4) de la línea de build.properties