इंस्टॉलर प्रगति में कोई अन्य इंस्टॉलेशन के बावजूद "अन्य इंस्टॉलेशन खत्म होने की प्रतीक्षा" पर लटका रहता है


37

मैंने बिस्तर पर जाने से पहले कल रात Xcode 4 डेवलपर के पूर्वावलोकन की स्थापना शुरू की। जब मैं उठा, तो स्थापना ने एक संदेश को पॉप करने के लिए कहा था जिसमें पहले Xcode को बंद करना था (doh!)। मैंने ऐसा किया था, लेकिन जो भी स्क्रिप्ट प्रदर्शित की गई थी वह संदेश लटका हुआ प्रतीत होता था क्योंकि अपरिवर्तनीय (संदेश) संदेश गायब नहीं होगा, और इंस्टॉलर प्रगति नहीं करेगा।

इंस्टॉलर ऐप को छोड़ने के बाद, ऊपर दिया गया संदेश अभी भी दिख रहा था, इसलिए मैंने अपने मैकबुक प्रो को फिर से शुरू किया और फिर से इंस्टॉलेशन की कोशिश की। इस बार यह शुरू भी नहीं होगा, बजाय एक कैंडी-पट्टी गतिविधि बार और संदेश दिखाए:

अन्य प्रतिष्ठानों के समाप्त होने की प्रतीक्षा की जा रही है

इस बिंदु पर, मैं स्टम्प्ड हूं। प्रगति में कोई अन्य संस्थापन नहीं है, इसलिए काम को रोक देने वाली बाधित स्थापना से बची हुई कुछ कलाकृतियाँ होनी चाहिए। पर क्या?


यह थोड़ा पागल लग सकता है, लेकिन अतीत में मैंने पाया है कि iPhone सिम्युलेटर को छोड़ना इन इंस्टॉल को अस्थिर कर सकता है। मुझे संदेह है कि कुछ प्रकार के लॉक हैं जो केवल एक समय में एक इंस्टॉलर की अनुमति देता है, और आईफोन सिम्युलेटर उस लॉक को बंद रखता है ताकि वह अपने स्वयं के स्थान पर एप्लिकेशन इंस्टॉल कर सके। याद रखें कि iPhone सिम्युलेटर नियमित रूप से इंटेल ऐप चलाता है, लेकिन एक अलग ABI के साथ और एक विकृत आईओएस जैसे वातावरण में लिपटा है, इसलिए मुझे लगता है कि ओएस के साथ इंस्टॉल लॉक को साझा करना
Shayne

जवाबों:


36
  1. sudo rm /private/var/db/mds/system/mds.install.lock
  2. रिबूट

संभावना है कि पिछली स्थापना लटका दी गई थी और ताला कभी साफ नहीं किया गया था।


3
यह अजीब है कि मुझे कितनी बार अपने स्वयं के उत्तर का उल्लेख यहां करना पड़ा है ... यह एक ऐसा अप्रिय मार्ग है।
ब्लूसमून

3
वास्तव में निरीक्षण। रिबूट होने के बिना मेरे लिए काम किया - बहुत धन्यवाद।
फंक

1
फ़ाइल को केवल mds.lockमेरे लिए नाम दिया गया था , लेकिन अन्यथा यह रिबूट के बिना काम करता है, धन्यवाद!
एमवीसीएचआर

7
मेरे पास दोनों के mds.lockसाथ-साथ था mds.install.loc, जिसे मैंने हटा दिया, लेकिन इसके अलावा sudo killall -1 installdरिबूट से बचने के लिए @ टैंट्रिक्स के समाधान ( ) की आवश्यकता थी।
एरिक एलिक

नोट: मेरे लिए 'रिबूट' के बिना काम किया
डैनियल

41

जब एक इंस्टॉलेशन होता है तो डेमॉन installdचलता है। एक बचे हुए installdको मारना एक और स्थापना की अनुमति देना चाहिए (और किसी भी नए को मार देगा जो कि समाप्त होने की प्रतीक्षा कर रहे हैं)। इसलिए,

sudo killall -1 installd

इसका अच्छा पहलू यह है कि आपको रिबूट करने की आवश्यकता नहीं होगी।


1
धन्यवाद। दो इंस्टालेशन लंबित थे। इस आदेश के बाद दोनों समाप्त हो गए
Sayka

2

मुझे बिना किसी स्पष्ट कारण के एक ही समस्या थी और कुछ फ़ाइलों को हटाने का सुझाव देने वाले कुछ समाधान मिले - लेकिन कुछ भी मदद नहीं की गई (कम से कम पर्याप्त नहीं थी)। अंततः गतिविधि मॉनिटर के साथ इंस्टॉलर को बलपूर्वक छोड़ना और फिर मेरे मैक को पुनरारंभ करना यह किया और पुनरारंभ के बाद स्थापना ठीक हो गई।


0

बस इतना जांचें कि ऐप स्टोर में कोई एप्लिकेशन डाउनलोड नहीं हो रहा है क्योंकि मेरे पास बैकग्राउंड में iMovie डाउनलोडिंग है और मैंने बाद तक नोटिस नहीं किया था। उसके बाद मैंने बस iMovie स्थापना और सेकंड के भीतर डाउनलोड की गई अन्य स्थापना रद्द कर दी।


-1

क्या आपके कंप्यूटर पर पिछले Xcode इंस्टॉलेशन है? यदि हाँ, तो शायद आपको पहले इसे अनइंस्टॉल करके देखना चाहिए। सौभाग्य..


6
बुरी सलाह - Apple यहां तक ​​कि कई Xcode इंस्टॉलेशन को स्पष्ट रूप से अनुमति देता है। मैं देख रहा हूं कि आपका उत्तर पहले था, इसलिए आपने एक अंधा अनुमान लगाया, और मैं सिर्फ यह कह रहा हूं: OSX पर अन्य सॉफ़्टवेयर की स्थापना करना आमतौर पर समाधान नहीं है - यह विंडोज के विपरीत है, जहां यह नियम नहीं हुआ करता था।
सुपरटेम्पेल

-1

जब मैं कोशिश करता हूं: sudo Killall -1 installd मुझे जारी रखने के लिए एक पासवर्ड की आवश्यकता है। साथ ही एक्टिविटी मॉनीटर चल रहे किसी भी अन्य इंस्टॉलर को बंद कर सकता है जो मेरे लिए काम करने का तरीका था ...

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.