2013-02-20 4 views
10

Jestem nowy w Play Framework. Właśnie czytałem o tym, jak stworzyć i uruchomić projekt gry. Dostałem projekt i jestem stoi Error: Could not retrieve sbt 0.11.3:Błąd: Nie można pobrać pliku sbt 0.11.3 podczas uruchamiania istniejącego projektu w wersji 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 

ja tylko zainstalowane grać ramowa 2.1.0 dystrybucję i nic innego.

Jak mogę pomyślnie przejść błąd i wykonać polecenie play?

Odpowiedz

12

Myślę, że twój istniejący projekt ma zależności od sbt 0.11.3 i używasz go w wersji 2.1.0, która używa sbt 0.12.2.

Sprawdź plik build.properties znajdujący się w folderze projektu. Jeśli mówi się, że 0.11.3, Twój projekt prawdopodobnie używa innej wersji Play i wymaga uaktualnienia do wersji 2.1.0.
Wtyczka sbt powinna mieć przypisaną Play 2.1.0 - se plugins.sbt w folderze projektu.

Albo ugrade projektu: http://www.playframework.com/documentation/2.1.0/Migration

Or - przełącznik do starszej wersji Play - właściwa dla danego projektu. =>http://www.playframework.com/download.

0

Odtwarzanie 2.1 nie jest dostarczane z sbt 0.11.3. Ponieważ nie ma Cię w oknie, polecam użyć sbt-extras. To narzędzie automatycznie pobierze poprawną wersję sbt.

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

a następnie od wewnątrz katalogu projektu:

~/bin/sbt 

Jeśli pliki znajdujące się w folderze bin są automatycznie na ścieżce można pominąć ~/bin/ część.

Aby pracować bez dodatków sbt, musisz pobrać odpowiednią wersję gry, która znajduje się w katalogu project/plugins.sbt w katalogu twojego projektu.

6

Wygląda na to, że używasz gry 2.1.0, która jest rozpowszechniana z sbt 0.12.2.

Rozwiązaniem nie jest uaktualnić swoją dystrybucję grać jak trzeba tylko edytować plik project/build.properties i zmienić

sbt.version=0.11.3 

do

sbt.version=0.12.2 

Wraz ze zmianą, projekt powinien być w porządku.