2012-05-11 15 views
10

मैं यूबंटू 11 पर प्ले फ्रेमवर्क 2.0.1 इंस्टॉल करने की कोशिश कर रहा हूं। मैंने उबंटू में खेलने के लिए पथ जोड़ा है, मेरे पास सन जेआरई 1.6 कॉन्फ़िगर किया गया है (जावा/जावा) और मैंने पढ़ा/लिखना/निष्पादित किया है प्ले स्क्रिप्ट के लिए विशेषाधिकार। हालांकि, जब भी मैं 'प्ले सहायता' चलाता हूं, तब भी मुझे नीचे कॉपी की गई त्रुटि मिल रही है - क्या प्ले निर्देशिका में केवल 'दस्तावेज', 'रिपोजिटरी', 'फ्रेमवर्क' & 'नमूने' उपनिर्देशिकाएं होंगी या इसमें अतिरिक्त उपनिर्देशिकाएं भी होनी चाहिए । किसी भी उपयोगी सुझाव का स्वागत किया जाएगा।प्ले फ्रेमवर्क इंस्टॉलेशन

java.io.IOException: No such file or directory 
at java.io.UnixFileSystem.createFileExclusively(Native Method) 
at java.io.File.createNewFile(File.java:900) 
at xsbt.boot.Locks$.apply0(Locks.scala:34) 
at xsbt.boot.Locks$.apply(Locks.scala:27) 
at scala.collection.mutable.FlatHashTable$class.$init$(Proxy.scala:32) 
at xsbt.boot.Launch$ScalaProvider.<init>(Launch.scala:110) 
at xsbt.boot.Launch$$anonfun$1.apply(Launch.scala:84) 
at org.apache.ivy.plugins.namespace.NamespaceRule.newEntry(Cache.scala:17) 
at org.apache.ivy.plugins.namespace.NamespaceRule.apply(Cache.scala:12) 
at xsbt.boot.Launch.getScala(Launch.scala:86) 
at xsbt.boot.Launch$.run(Launch.scala:49) 
at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:43) 
at xsbt.boot.Launch$.launch(Launch.scala:68) 
at xsbt.boot.Launch$.apply(Launch.scala:14) 
at xsbt.boot.Boot$.runImpl(Boot.scala:25) 
at xsbt.boot.Boot$.main(Boot.scala:15) 
at xsbt.boot.Boot.main(Boot.scala) 
Error during sbt execution: java.io.IOException: No such file or directory 
+0

काम करता है जब मैं अपनी होम निर्देशिका में प्ले निर्देशिका सेट करता हूं - पहले मैं कोशिश कर रहा था/ऑप्ट। मैं नाटक में प्ले निर्देशिका के लिए अनुमतियों को फिर से जांचूंगा और किसी भी प्रतिक्रिया के साथ वापस आऊंगा। मेरा मानना ​​है कि मैंने अनुमति को पढ़/लिखना/निष्पादित किया था और इसे सूडो के रूप में चलाने की भी कोशिश की थी (लेकिन ऐसा लगता है जैसे मुझे एक कदम या कुछ याद आया)। आशा करता हूँ की ये काम करेगा। –

उत्तर

16

यदि आप इसे the documentation आपको यह चेतावनी दिखाई देगा:

निकालने एक स्थान करने के लिए संग्रह जहां दोनों पढ़ने और लिखने (...) चल रहा है नाटक कुछ फ़ाइलों को लिखता है संग्रह के भीतर निर्देशिकाएं, इसलिए /opt,/usr/local या कहीं भी इंस्टॉल न करें, आपको पर लिखने के लिए विशेष अनुमति की आवश्यकता होगी।

+0

विंडोज एक्सपी, किसी भी विचार पर एक ही त्रुटि? – Freewind

+0

प्रलेखन कहता है, जांचें कि आपने * पढ़ा है और * लिखना है। उदाहरण के लिए, 'प्रोग्राम फ़ाइलें' पर फ़ाइलों को न रखें। –

+1

तो जब मैं एक्टिवेटर लिखने की अनुमति देता हूं, तो यह अभी भी काम नहीं कर रहा है। – Inbl

0

यदि आप वास्तव में अपनी देव मशीन पर चयन करने के लिए खेलना चाहते हैं, तो शायद आप अपने आप को चुनना/चुनना चाहते हैं।

sudo chown yourself:yourself /opt 

मैं नहीं मानता कि यह समझ में आता है और/opt में और/opt निर्देशिका के सामान्य उद्देश्य के लिए अन्य बातों के करने के लिए प्रभाव पड़ता है। ठेठ वेब सर्वर वातावरण के विपरीत, प्ले में एक एम्बेडेड सर्वर होता है (जैसे नोडजेस)। इसके अलावा, जैसा कि पहले उल्लेख किया गया है, जब आप चलाने के लिए एक प्रोजेक्ट तैयार करते हैं तो बहुत सारी फाइल पीढ़ी का एक बिल्ली होता है। विकास के लिए, मुझे लगता है कि यह आपकी निर्देशिका में डिफ़ॉल्ट रूप से स्वामित्व वाली निर्देशिका में सबसे अच्छा इंस्टॉल होता है जैसे आपकी होम निर्देशिका। उत्पादन में, आप रूट बनाने/एक व्यवहार्य विकल्प चुनने के रूप में सब कुछ स्थापित और शुरू करेंगे। साथ ही, व्यवस्थापकीय पहुंच की आवश्यकता वाले निर्देशिकाओं का उपयोग करने वाली विंडो में जितना अधिक नहीं होगा, अधिक नहीं, मूर्खतापूर्ण परिवर्तन करें। Play आधिकारिक तौर पर उत्पादन मोड में विंडोज का समर्थन नहीं करता है।

संबंधित मुद्दे