2011-11-03 32 views
8

ai đó biết scala-time? (https://github.com/jorgeortiz85/scala-time) Không có ý tưởng làm thế nào để sử dụng nó. Tôi có thể tải xuống (trên linux) và chạy sbt nhưng luôn luôn có lỗi tương tự:Làm thế nào để sử dụng 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 

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

huh? Bất kỳ tùy chọn nào khác?

+0

Bạn có thực sự muốn xây dựng * * nó (hoặc đồ chơi với mã nguồn) hay bạn chỉ muốn sử dụng * * nó? – Debilski

Trả lời

0

Điều đó có nghĩa là không có phiên bản công khai của SBT 0.7.4 được biên dịch chống lại Scala 2.9.1 bằng giao diện của nó.

5

Đây là vấn đề về phiên bản sbt và bạn có thể làm việc xung quanh nó bằng cách sử dụng một khởi chạy sbt khác hoặc bằng cách thay đổi cách xây dựng một chút. Tôi nhận được một lỗi tương tự nếu tôi sử dụng sbt-launch-0.10.1.jar cho mã này, nhưng nó hoạt động tốt nếu tôi sử dụng sbt-launch-0.7.7.jar.

Tôi nghi ngờ bạn đang sử dụng sbt-launch-0.11.0, và điều này đang gây ra sbt để tìm phiên bản biên dịch của sbt không tồn tại trong thực tế.

có thể sửa chữa là:

  1. Chỉ cần sử dụng SBT-phóng-0.7.7 cho mã này.
  2. Chỉnh sửa tệp build.properties để sử dụng phiên bản sbt khác.
  3. Nhận nguồn cho sbt-0.7.4, biên dịch bằng scala 2.9.1 và lưu trữ kết quả trong kho lưu trữ ivy cục bộ của bạn với tên và vị trí đang được tìm kiếm.

Tùy chọn 1 và 2 làm việc cho tôi.

Tôi chưa thực hiện # 3 cho việc này, nhưng đã làm những việc tương tự cho mã khác. Nó có thể hơi đau đớn ...

Bạn có thể có nhiều phiên bản khởi chạy sbt và lật giữa các phiên bản tùy thuộc vào nhu cầu của một codebase cụ thể.

Có lẽ ai đó biết sbt tốt hơn tôi sẽ đăng một giải pháp thực sự, nhưng tôi hy vọng điều này ít nhất hữu ích một chút.

14

Để thực sự sử dụng nó (so với tòa nhà scala thời gian cho mình), chỉ cần thêm

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

đến build.sbt của dự án bạn muốn sử dụng nó trong.

Addition :

Current versions có thể muốn sử dụng

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

Xin chào. Tôi không thể tìm thấy build.sbt của tôi - im làm việc với intellij và có một dự án scala, nhưng trong thư mục dự án không có build.sbt :( – OverStack

1

Update hoặc loại bỏ các phiên bản SBT (0.7.4) dòng từ build.properties

Các vấn đề liên quan