2013-02-20 27 views
10

Tôi mới sử dụng Khung chơi. Tôi vừa đọc về cách tạo và chạy một dự án chơi. Tôi đã được đưa ra một dự án và đang phải đối mặt Error: Could not retrieve sbt 0.11.3:Lỗi: Không thể truy xuất sbt 0.11.3 khi chạy dự án hiện tại trong Play 2.1.0?

Getting org.scala-sbt sbt 0.11.3 ... 

:: problems summary :: 
:::: WARNINGS 
     module not found: org.scala-sbt#sbt;0.11.3 

    ==== local: tried 

     /home/ritesh/Play/play-2.1.0/repository/local/org.scala-sbt/sbt/0.11.3/ivys/ivy.xml 

    ==== Maven2 Local: tried 

     file:///home/ritesh/.m2/repository/org/scala-sbt/sbt/0.11.3/sbt-0.11.3.pom 

    ==== typesafe-ivy-releases: tried 

     http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt/0.11.3/ivys/ivy.xml 

    ==== Maven Central: tried 

     http://repo1.maven.org/maven2/org/scala-sbt/sbt/0.11.3/sbt-0.11.3.pom 

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

     ::   UNRESOLVED DEPENDENCIES   :: 

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

     :: org.scala-sbt#sbt;0.11.3: not found 

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



:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS 
unresolved dependency: org.scala-sbt#sbt;0.11.3: not found 
Error during sbt execution: Error retrieving required libraries 
    (see /home/ritesh/Play/play-2.1.0/framework/sbt/boot/update.log for complete log) 
Error: Could not retrieve sbt 0.11.3 

tôi chỉ cài đặt Chơi Khung 2.1.0 phân phối và không có gì khác.

Làm cách nào để vượt qua lỗi và thực hiện lệnh play thành công?

Trả lời

12

Tôi nghĩ rằng dự án hiện tại của bạn có các phụ thuộc để sbt 0.11.3 và bạn đang chạy nó với Play 2.1.0 sử dụng sbt 0.12.2.

Kiểm tra tệp build.properties nằm trong thư mục dự án. Nếu nó nói 0.11.3 dự án của bạn có thể sử dụng phiên bản Play khác và cần được nâng cấp lên 2.1.0.
Plugin sbt phải có Play 2.1.0 được chỉ định - se plugins.sbt trong thư mục dự án.

Hoặc Ugrade dự án của bạn: http://www.playframework.com/documentation/2.1.0/Migration

Hoặc - chuyển sang một phiên bản Play già - chính xác cho dự án của bạn. =>http://www.playframework.com/download.

0

Phát 2.1 không đi kèm với sbt 0.11.3. Vì bạn không ở trong hộp cửa sổ, tôi khuyên bạn nên sử dụng sbt-extras. Tiện ích đó sẽ tự động tải xuống phiên bản chính xác của sbt.

curl https://raw.github.com/paulp/sbt-extras/master/sbt > ~/bin/sbt 
chmod +x ~/bin/sbt 

Và sau đó từ bên trong thư mục dự án của bạn:

~/bin/sbt 

Nếu tập tin trong thư mục bin của bạn sẽ được tự động trên đường dẫn mà bạn có thể bỏ qua phần ~/bin/.

Để làm việc mà không cần tính năng bổ sung sbt, bạn cần phải tải xuống phiên bản phát thích hợp có thể tìm thấy trong project/plugins.sbt trong thư mục dự án của bạn.

6

Có vẻ như bạn đang sử dụng trò chơi 2.1.0 được phân phối với sbt 0.12.2.

Các giải pháp không phải là để nâng cấp phân phối trò chơi của bạn khi bạn chỉ cần chỉnh sửa tệp project/build.properties bạn và thay đổi

sbt.version=0.11.3 

để

sbt.version=0.12.2 

Với sự thay đổi, dự án nên được tốt.

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