2013-09-02 6 views
14
[Sally] $ run 

[info] Updating {file:/Users/MyName/Desktop/sally/todolist/}Sally... 
Waiting for lock on /Users/MyName/Documents/play-2.1.3/repository/.sbt.ivy.lock to be available... 

सैली मेरा प्रोजेक्ट का नाम है। मैं सीख रहा हूं कि खेल का उपयोग कैसे करें। कल यह सब कमाल था। आज जब मैं जाग गया और अपना कंप्यूटर खोला, तो सबकुछ नरक में चला गया। जब मैं प्रोग्राम चलाने की कोशिश करता हूं तो मैंने यह संदेश देख रखा।मेरा प्ले फ्रेमवर्क क्यों कहता है कि एक .sbt लॉक उपलब्ध होने के लिए प्रतीक्षा करें?

वैसे भी यह लॉक क्या है? क्या मुझे ढांचे को अनइंस्टॉल/हटा देना चाहिए और इसे पुनः स्थापित करना चाहिए ?? (बीटीडब्ल्यू मैं यह कैसे कर सकता हूं?)

उत्तर

40

बस .lock फ़ाइल को हटा दें। इसका उपयोग निर्भरता को हल करते समय और दो प्ले कंसोल लॉन्च करने पर संघर्ष से बचने के लिए किया जाता है।

+0

हाँ! मेरे पास यह सवाल भी है! तो क्या होगा यदि मेरे पास एक नाटक परियोजना है और मैं एक अलग नाटक परियोजना में जाने का फैसला करता हूं। क्या मैं बस उस निर्देशिका में जाता हूं और "play" टाइप करता हूं? मुझे लगता है कि यह मुझे पहली बार इस लॉक परेशानी में मिला। –

+1

हां, आप Play टाइप कर सकते हैं। लेकिन मुझे लगता है कि आपको समस्या थी क्योंकि आप निर्भरता संकल्प को पूरा करने से पहले नाटक प्रक्रिया को मार सकते हैं। आम तौर पर, यह समस्या नहीं होनी चाहिए। –

+1

@nico_ekito हर बार जब मैं हटाने की कोशिश करता हूं। इसे कहते हैं कि फ़ाइल वर्तमान में किसी अन्य ऐप्स (इंटेलिजे) द्वारा उपयोग की जाती है। जब मैं ऐप बंद करता हूं, और उस फ़ाइल को हटा देता है जो यह काम करता है। लेकिन, जब मैं ऐप को दोबारा शुरू करता हूं, तो यह स्वचालित रूप से फाइल/फ़ोल्डर्स बनाता है। कोई उपाय ? – Jeremy

0

.lock फ़ाइल को हटाने से भी काम करता है। लेकिन अगर आप लॉक फ़ाइल को मिटाना नहीं चाहते हैं, तो आप उस प्रक्रिया से फ़ाइल अनलॉक कर सकते हैं जिसमें लॉक है। यदि आप विंडोज़ पर हैं, तो आप ऐसा करने के लिए "अनलॉकर" नामक यूआई टूल का उपयोग कर सकते हैं (उस फ़ाइल पर जाएं => राइट क्लिक => अनलॉकर का चयन करें)।

+0

मैकोज़ के बारे में क्या? –

+0

@AabanTariqMurtaza इसे आजमाएं: टर्मिनल खोलें। निम्न आदेश टाइप करें, उसके बाद एक ही स्थान (अभी तक एंटर दबाएं)। 'सुडो च्लफैग्स नचग'। लॉक फ़ाइल को अपने पूर्ण फ़ोल्डर पथ को पूरा करने के लिए खोजक से टर्मिनल विंडो पर खींचें। आदेश चलाने के लिए एंटर दबाएं, संकेत मिलने पर अपना पासवर्ड दें। –

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