MobileDevice.pkg अविश्वसनीय, OS X अपडेट के बाद Xcode नहीं खोल सकता


224

MacOS v10.15 (कैटालिना) के एक स्वचालित अपडेट के बाद , मैं Xcode नहीं खोल पा रहा हूं। Xcode मुझे अतिरिक्त घटकों को स्थापित करने का संकेत देता है, लेकिन MobileDevice.pkg (एप्लिकेशन / Xcode.app / सामग्री / संसाधन / पैकेज) के कारण स्थापना विफल हो जाती है

MobileDevice.pkg का पता लगाने के तरीके पर मुझे कई उत्तर मिले हैं और मुझे इसे सीधे इंस्टॉल करने का प्रयास करना चाहिए, लेकिन जब मैं ऐसा करने की कोशिश करता हूं तो इंस्टॉलेशन भी विफल हो जाता है। मैंने ऐप स्टोर से Xcode अपडेट करने की भी कोशिश की है , लेकिन लगभग समाप्त होने पर यह अपडेट विफल हो गया।

क्या किसी ने समान व्यवहार का अनुभव किया है? क्या मुझे मैक को डिफ़ॉल्ट रूप से रीसेट करना चाहिए और खरोंच से macOS v10.13 (हाई सिएरा) या कैटालिना को स्थापित करना चाहिए या यह एक्सकोड की समस्या है और फिर से काम करना होगा?

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

लकड़ी का लठा:

*2019-10-25 01:03:34+02 Vendula-MacBook-Pro Xcode[1567]: Package: PKLeopardPackage 
<id=com.apple.pkg.MobileDevice, version=4.0.0.0.1.1567124787, url=file:///Applications/Xcode.app/Contents/Resources/Packages/MobileDevice.pkg> 
Failed to verify with error: Error Domain=PKInstallErrorDomain Code=102 
"The package “MobileDevice.pkg” is untrusted." 
UserInfo={
  NSLocalizedDescription=The package MobileDevice.pkg is untrusted., 
  NSURL=MobileDevice.pkg -- file:///Applications/Xcode.app/Contents/Resources/Packages/, 
  PKInstallPackageIdentifier=com.apple.pkg.MobileDevice, 
  NSUnderlyingError=0x7fabf6626d00 
  {
    Error Domain=NSOSStatusErrorDomain 
    Code=-2147409654 "CSSMERR_TP_CERT_EXPIRED" 
    UserInfo={
      SecTrustResult=5, 
      PKTrustLevel=PKTrustLevelExpiredCertificate,   
      NSLocalizedFailureReason=CSSMERR_TP_CERT_EXPIRED
    }
  }
}*



1
यदि आप चारों ओर देखते हैं, तो आप देखेंगे कि हर कोई 11 स्थापित करने के बाद XCode 10 का उपयोग करने की कोशिश कर रहा है, क्योंकि हम डार्क मोड के लिए तैयार नहीं हैं। हो सकता है कि कोई इंडी इसे संभाल सके, लेकिन जिन ऐप्स को डिजाइन करने में सालों लग जाते हैं, उन पर यूआई का पूरा जोर था। किसी ने भी उसके जवाब को आगे नहीं बढ़ाया क्योंकि यह उस समाधान के लिए प्रासंगिक नहीं है जो व्यवसायों की आवश्यकताओं को पूरा करता है, लेकिन यह मान्य है।
स्टीफन जे

जवाबों:


308

1 अक्टूबर, 2019 तक अपने मैक की तारीख को संपादित करें और सेट करें।


37
1 अक्टूबर 2019 का उपयोग करें फिर घटकों को स्थापित करने के बाद, तारीख को फिर से चालू करें।
राफेल जी। फ्रैंट्ज़

8
यह काम किया! यह समाधान (हालांकि एक सिस्टम हैक) भारी ऐप को फिर से हटाने और पुनर्स्थापित करने की तुलना में बहुत आसान है।
सुभाष भूषण

3
क्या किसी को पता है कि यह क्यों काम करता है?
जो हावर्ड

11
वाह यह अद्भुत और बेहद खराब काम है Apple की तरफ। @ जोवेव्हार्ड शायद यह एक समाप्त हो गया हस्ताक्षर प्रमाण पत्र है जो स्थापना त्रुटि का कारण बनता है, इसलिए तारीख को बदलना इसे ठीक करता है।
सेदात कोपनोग्लू

1
ठीक है, यह काम करता है, लेकिन क्या आप लोग इसे एक उचित समाधान मानते हैं? यह एक हैक है!
कास्पर

204

मेरे पास Xcode 11.1 स्थापित नहीं था और भले ही मैं नीचे दिए गए वर्कअराउंड के बाद 11.0 को खोल और चला सकता था लेकिन मैं 11.1 को अपडेट नहीं कर सका क्योंकि अपडेट हमेशा विफल रहा। इसलिए मैंने ऐप-स्टोर से पूरे ऐप को फिर से इंस्टॉल किया है - आप शायद नीचे दिए गए तरीके के बजाय यह भी कर सकते हैं।

मैंने अपना सिस्टम समय 1 अक्टूबर 2019 तक सेट करने की कोशिश की है जब प्रमाण पत्र अभी भी मान्य होना चाहिए था। उसके बाद मैंने Xcode खोलने की कोशिश की और कंपोनेंट इंस्टाल का पालन किया जो अच्छी तरह से चला गया और अब मैं फिर से Xcode के साथ काम करने में सक्षम हूं।


यह आवश्यक नहीं है। नीचे मेरा जवाब देखें।
डमरेल

यह तारीख बदलने के बाद काम किया। क्या आप जानते हैं कि ऐसा क्यों हो रहा है? मैंने ऐप स्टोर के माध्यम से ऐप को अपडेट किया
अमोद गोखले

1
जब लॉग "system_installd [8710]: kextcache: / लॉक, लॉक का इंतजार कर रहा है" मैंने वर्तमान समय के लिए समय निर्धारित किया और इंस्टॉल जारी रखा।
मार्क

यह एक मैकबुक में काम किया Pro! पारितोषिक के लिए धन्यवाद!
AlketCecaj

53

मुझे एक समान समस्या थी, जहां मैंने Xcode 11.1 स्थापित किया था, और घटकों और सब कुछ उसी फ़ोल्डर के भीतर स्थापित किया था जहां मेरे पास Xcode 10.2.1 था। फिर, मैंने Xcode 10.2.1 पर वापस जाने की कोशिश की और खोला नहीं जा सका क्योंकि यह मुझे फिर से घटक स्थापित करने के लिए कह रहा था, और जब मैंने कोशिश की तो मुझे यह त्रुटि मिल रही थी।

पैकेज "MobileDeviceDevelopment.pkg" अविश्वसनीय है।

इसलिए, मेरे लिए इसे तय करने वाला वर्कअराउंड ...

/Users/YourUser/Applications/Xcode\ 10.2.1.app/Contents/Resources/

फिर, MobileDeviceDevelopment.pkg को हटाना और सब कुछ सामान्य हो गया :)

मुझे उम्मीद है कि यह इस मुद्दे के साथ किसी और की मदद करता है। चीयर्स!


1
Xcode11 को स्थापित करने के बाद मुझे Xcode10.3 के खिलाफ बिल्कुल यही समस्या थी। जैसा कि आपने "Xcode10.3 / सामग्री / संसाधन / पैकेज" निर्देशिका में "MobileDeviceDevelopment.pkg" को हटाकर सुझाव दिया था, तब Xcode 10.3 तुरंत लॉन्च हो जाता है, यहां तक ​​कि किसी भी आवश्यक घटक की स्थापना के बिना भी पूछा जाता है जो Xcode10.3 को बनाए रखने और रोका जाता है। का शुभारंभ किया। क्या मैं आपसे आपके समाधान के बारे में अधिक जानकारी मांग सकता हूं? क्या उस पैकेज फ़ाइल को हटाकर कोड-निर्माण के संदर्भ में कुछ भी याद नहीं है? बहुत सराहना की।
s4mt6

4
आज अक्टूबर की छुट्टी से लौटते समय Xcode 10.3 शुरू करते समय मुझे यही समस्या थी। मैंने पाया कि पथ में "पैकेज" फ़ोल्डर शामिल है: ... Xcode \ 10.3.app/Contents/Resources/Packages/MobileDeviceDevelopment.pkg ट्रैशिंग MobileDeviceDevelopment.pkg ने मुझ पर काम किया, और Xcode घटकों को स्थापित नहीं करना चाहता था।
लुईस एडवर्ड गैरेट

1
@LewisEdwardGarrett अगर मैंने यह टिप्पणी नहीं पढ़ी है, तो मैंने कुछ और दिन बिताए हैं, जो इस तरह से संघर्ष कर सकता है: संकुल सुधार के लिए D धन्यवाद और सराहना
Lohith Korupolu

1
मैंने कोशिश की और "जो Xcode आप स्थापित कर रहे हैं उसमें उचित MobileDevice पैकेज नहीं है। कृपया एक बग दर्ज करें और Xcode के एक अलग निर्माण का प्रयास करें।"
विक्टर एंगेल

1
आज ०३ शुक्रवार २०२० है और यह अभी भी काम कर रहा है, रास्ता अलग है तू
एंड्रे पिंटो

46

MacOS कैटालिना में

cd /Applications/Xcode.app/Contents/Resources/Packages
sudo rm -rf MobileDevice.pkg
sudo rm -rf MobileDeviceDevelopment.pkg 

पुनः प्रयास करें। इसका मतलब है कि आपने Xcode डाउनलोड किए गए पैकेज में प्रवेश किया है और इसे हटा दें। मैं वास्तव में नहीं समझता कि Apple कैसे करता है लेकिन यदि आप Xcode हटाते हैं तो इसे फिर से डाउनलोड करेंगे और फिर से अपडेट करेंगे।

कुछ टिप्पणी, यदि आप XCODE संस्करण 11.0 (11A420a) पर हैं, यदि आप नहीं हैं तो यह काम करने की गारंटी नहीं है।


1
यह Mojave के लिए भी काम किया।
रॉड्रिगो मोरबैक

1
कृपया प्रस्तावित समाधान का स्पष्टीकरण प्रदान करें।
गोरान स्टोयानोव

1
मैंने यह कोशिश की और XCode ने मुझे एक चेतावनी देते हुए कहा कि मेरे पास एक MobileDevice.pkg नहीं है, और मुझे एक अलग बिल्ड की कोशिश करनी चाहिए
Igid

2
XCode 10.3 पर काम किया
पराग बाफना

1
रॉकस्टार! संस्करण 11.0 (11A419c) पर काम किया
user212514

28

आप 1 अक्टूबर, 2019 तक अपने मैक की तारीख निर्धारित करके इस मुद्दे को हल कर सकते हैं। लेकिन यह सिर्फ एक हैक है! असली समाधान (सेब द्वारा सुझाया गया) यह है:

आपको बस Xcode अपग्रेड करना है

लेकिन ऐप्पल डेवलपर्स साइट पर एक ज्ञात समस्या है

MacOS Catalina को अपडेट करने के बाद Xcode मैक ऐप स्टोर से अपडेट करने में विफल हो सकता है। (56061273)

Apple यह सुझाव देता है:

नया डाउनलोड ट्रिगर करने के लिए आप मौजूदा Xcode.app को हटा सकते हैं या अस्थायी रूप से फ़ाइल एक्सटेंशन को बदल सकते हैं ताकि यह ऐप स्टोर पर दिखाई न दे।

या:

हमेशा काम कर समाधान:

  1. जाओ यहाँ और प्रवेश करें।

  2. फिर यहाँ से xib को डाउनलोड करें

इस उत्तर के बारे में अधिक जानकारी यहाँ


2
पता नहीं क्यों लोग इस जवाब को बढ़ा देते हैं। आपके मैक पर XCode के उत्परिवर्ती संस्करण होने के कई कारण हैं। यदि उन पुराने संस्करणों में से एक नहीं चलता है, तो स्पष्ट रूप से तारीख वापस सेट करना एक समाधान है। उन्नयन नहीं है।
मार्क

13
rm -rf /Applications/Xcode.app/Contents/Resources/Packages/*.pkg

यह काम करेगा और एक्स-कोड को फिर से खोल देगा


1
कमांड के पहले "सुडो" का उपयोग करें, यह मेरे बिना सुडो के लिए काम नहीं करता था।
16

क्या यह आदेश सुरक्षित है? यह माना जा रहा है कि उस निर्देशिका में सभी * .pkg फाइलें हटाना सुरक्षित हैं। मैं व्यक्तिगत रूप से इस तरह सभी pkg फ़ाइलों का समर्थन करने की तरह कुछ सुरक्षित करना चाहते हैं। बस backup_dir के लिए अपना मान चुनें: backup_dir="/my/pkg/backup-dir/"; mkdir ${backup_dir} && mv -R /Applications/Xcode.app/Contents/Resources/Packages/*.pkg ${backup_dir}
John Pancoast

चूंकि मैं अपने उपरोक्त संदेश को संपादित नहीं कर सकता, इसलिए जब तक आप पहले से ही जड़ नहीं हैं sudo, mvतब तक सामने फेंक दें ।
जॉन पंचोस्ट

6

अतिरिक्त घटकों को स्थापित करने के Xcode-betaबजाय चलाने का प्रयास करें Xcode। उसके बाद आप Xcodeरिलीज़ का उपयोग कर पाएंगे ।


4

मेरे लिए, मैंने बस अनइंस्टॉल किया (एप्लिकेशन फ़ोल्डर से ऐप हटा दिया) और फिर ऐप स्टोर में वापस चला गया और क्लाउड आइकन पर क्लिक किया और यह ताज़ा और इंस्टॉल किया गया। अब सब अच्छा है और वापस सामान्य है।


1
हां, मेरी समस्या यह थी कि समय बदलने के बाद मैं Xcode 11.1 में अपडेट नहीं कर पा रहा था, इसलिए मैंने पूरे ऐप को फिर से इंस्टॉल कर दिया, जैसा कि आप सुझाव दे रहे हैं और मेरे जवाब को संपादित किया है
eja08


-3

इसके लिए Xcode 11.1 इंस्टॉल करना होगा।

मैं Xcode 11.1 में अपडेट नहीं कर पाया, जब तक कि मैंने macOS Catalina को 10.15.1 में अपडेट नहीं कर दिया। अपने macOS को अपडेट करने के बाद, मैं Xcode 11.1 स्थापित करने में सक्षम था, जिसने अतिरिक्त घटकों के पैकेज की स्थापना की भी अनुमति दी।

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