2013-02-20 76 views
10

मैं प्ले फ्रेमवर्क के लिए नया हूं। मैंने अभी एक प्ले प्रोजेक्ट बनाने और चलाने के बारे में पढ़ा है।त्रुटि: प्ले 2.1.0 में मौजूदा प्रोजेक्ट चलाते समय एसबीटी 0.11.3 पुनर्प्राप्त नहीं किया जा सका?

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 

मैं केवल स्थापित प्ले फ्रेमवर्क 2.1.0 वितरण और कुछ नहीं: मैं एक परियोजना दिया गया है और Error: Could not retrieve sbt 0.11.3 का सामना करना पड़ रहा है।

मैं त्रुटि कैसे पारित कर सकता हूं और play आदेश सफलतापूर्वक निष्पादित कर सकता हूं?

उत्तर

12

मुझे लगता है कि आपकी मौजूदा प्रोजेक्ट में 0.11.3 एसबीटी की निर्भरता है और आप इसे प्ले 2.1.0 के साथ चला रहे हैं जो एसबीटी 0.12.2 का उपयोग करता है।

प्रोजेक्ट फ़ोल्डर के अंतर्गत स्थित फ़ाइल build.properties की जांच करें। यदि यह 0.11.3 कहता है तो आपकी परियोजना शायद एक और प्ले संस्करण का उपयोग करती है और उसे 2.1.0 में अपग्रेड करने की आवश्यकता है।
एसबीटी-प्लगइन में परियोजना फ़ोल्डर के तहत 2.1.0 असाइन किया गया - se plugins.sbt होना चाहिए। अपनी परियोजना के लिए सही - एक पुराने प्ले संस्करण के लिए स्विच - http://www.playframework.com/documentation/2.1.0/Migration

या:

या तो अपनी परियोजना ugrade। =>http://www.playframework.com/download

0

प्ले 2.1 एसबीटी 0.11.3 के साथ नहीं आता है। चूंकि आप विंडो बॉक्स पर नहीं हैं, इसलिए मैं आपको sbt-extras का उपयोग करने की सलाह देता हूं। वह उपयोगिता स्वचालित रूप से एसबीटी के सही संस्करण को डाउनलोड करेगी।

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

और फिर अपनी परियोजना निर्देशिका के भीतर से:

~/bin/sbt 

आप ~/bin/ भाग को छोड़ सकते हैं अपने bin फ़ोल्डर में फ़ाइलें पथ पर स्वचालित रूप से कर रहे हैं।

एसबीटी एक्स्ट्रा के बिना काम करने के लिए आपको उचित प्ले संस्करण डाउनलोड करना होगा जो आपकी परियोजना की निर्देशिका में project/plugins.sbt में पाया जा सकता है।

6

ऐसा लगता है कि आप 2.1.0 खेल का उपयोग कर रहे हैं जिसे एसबीटी 0.12.2 के साथ वितरित किया जाता है।

समाधान अपने खेलने वितरण उन्नत करने के लिए नहीं है, क्योंकि आप केवल अपने project/build.properties फ़ाइल को संपादित और बदल

sbt.version=0.11.3 

को

sbt.version=0.12.2 

परिवर्तन के साथ की जरूरत है, परियोजना ठीक होना चाहिए।