पॉड इंस्टॉल में त्रुटि


95

मेरे पास एक काम करने वाली परियोजना है जो अब कुछ हफ्तों के लिए एक पॉड फ़ाइल का उपयोग करती है। जब मुझे पता चला कि मेरे कुछ पॉड्स में अपडेट है तो मैंने इस अजीब त्रुटि को 'पॉड इंस्टॉल' करने की कोशिश की

    Analyzing dependencies
    [!] Pod::Executable pull

    Updating 1337455..e9f6e93
    error: The following untracked working tree files would be overwritten by merge:

AeroGear-Push/0.7.0/AeroGear-Push.podspec

AeroGear/1.2.0/AeroGear.podspec

BrynKit/1.3.0/BrynKit.podspec

BrynKit/1.3.1/BrynKit.podspec

CSURITemplate/0.3/CSURITemplate.podspec

EXiLE/1.0.2/EXiLE.podspec

FlurrySDK/4.2.3/FlurrySDK.podspec

FoundationExtension/0.39.1/FoundationExtension.podspec

FoundationExtension/0.39/FoundationExtension.podspec

GCDObjects/0.0.1/GCDObjects.podspec

HTAutocompleteTextField/1.2.1/HTAutocompleteTextField.podspec

HTAutocompleteTextField/1.2.2/HTAutocompleteTextField.podspec

HTAutocompleteTextField/1.2/HTAutocompleteTextField.podspec

IDMPhotoBrowser/1.1.2/IDMPhotoBrowser.podspec

Igor/0.5.0/Igor.podspec

KFOpenWeatherMapAPI/0.2.0/KFOpenWeatherMapAPI.podspec

NGSegmentedViewController/0.1.1/NGSegmentedViewController.podspec

PPiFlatSegmentedControl/1.3/PPiFlatSegmentedControl.podspec

PiwikTracker/2.0.0/PiwikTracker.podspec

SDWebImage/3.4/SDWebImage.podspec

libwbxml/0.11.2/libwbxml.podspec

wbxml/0.0.1/wbxml.podspec

    Please move or remove them before you can merge.

    Aborting

एक अन्य पोस्ट ने 'rm -rf ~ / .cocoapods' कमांड लाइन का उपयोग करने का सुझाव दिया, लेकिन इससे मेरे कोकोपॉड्स को अब सभी प्रोजेक्ट के लिए एक साथ काम करना बंद कर दिया, जो कभी भी मैं 'पॉड इंस्टॉल' करने की कोशिश करता हूं, के लिए मुझे 'विनिर्देशन' खोजने में असमर्थ .. 'त्रुटि

[!] के लिए एक विनिर्देश खोजने में असमर्थ CorePlot (= 1.3)


मेरे पास यह समस्या थी जब मैं आसपास गड़बड़ कर रहा था और निर्देशिका के तहत एक फ्रेमवर्क निर्देशिका हटा दी थी Pods/
eremzeit

जवाबों:


234

यदि आप 30 जनवरी 2014 को या उसके बाद यहां आए, तो कोकोआपोड्स में विराम आ गया। कृपया संबंधित ब्लॉग पोस्ट यहां पढें: http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/

या करो:

pod repo remove master
pod setup

1
वाह, यह काफी बग है। खुशी है कि मैंने इसे सिर्फ थोड़ी सी गुगली के साथ पाया।
swilliams

1
यह टूटी फली कल्पना को ठीक करता है, लेकिन ध्यान रखें कि आपको अपने रेपो को पुन: स्थापित करने की आवश्यकता हो सकती है: फली रेपो अपने arepo.git
rmooney

2
@AriBraginsky काइल फुलर ट्विटर पर इस तरह के सवालों के जवाब दे रहा है, शायद इससे आपको मदद मिलेगी: twitter.com/kylefuller/status/429204211478564865
मार्क एडिंगटन

1
@AriBraginsky, 0.2.5 का उपयोग करते समय मेरे पास एक ही त्रुटि थी। 0.2.9 पर अद्यतन कर इसे ठीक करना चाहिए।
21

1
इसके लिए 19 दिसंबर 2019 तक अच्छे 700MB डेटा की आवश्यकता है। ऐसा तभी करें जब आपके पास समय हो और अच्छी इंटरनेट स्पीड हो।
आईपॉन्ड्रॉयड

104

इसे अपने दम पर हल किया गया था $sudo rm -rf ~/.cocoapodsकि कोकोपोड्स मास्टर रेपो को साफ करने के लिए उपयोग किया जाए और फिर pod installबिना किसी समस्या के काम किया जाए।

आशा है कि यह उन अन्य लोगों की मदद करता है जिन्होंने इस मुद्दे का सामना किया


धन्यवाद धन्यवाद धन्यवाद! मुझे आपके समान त्रुटियों के साथ सिरदर्द था। अब सब ठीक चल रहा है!
नेरू

5
इसके लिए कोई ज़रूरत नहीं है sudo
पीटर जोंग्स्मा

आपने मेरा दिन बचाया !! मैंने सब कुछ आजमाया। इस पर काम हुआ। धन्यवाद। @ रत्न पोर
user1899840

18

100% डेड-वर्क वन-लाइन कमांड है:

sudo rm -rf ~/.cocoapods && pod setup && pod install

मैंने GitHub traker पर मुद्दा बनाया: # 2185

और आधिकारिक उत्तर है:

यह ऐसा मुद्दा है जो पहले ही प्रतिबद्ध कोकोआपॉड्स / CLAide @ 5e023ab के साथ @irrationalfab द्वारा तय किया जा चुका है। तो कोकोआपॉड की अगली रिलीज में उपलब्ध होना चाहिए। बस धैर्य रखें


16

यदि आप एक साफ मास्टर युक्ति रेपो की जरूरत है आप कोशिश कर सकते हैं

cd ~/.cocoapods/master
git reset --hard

या यदि आप CocoaPods 0.23+ पर हैं, तो उपयोग करें ~/.cocoapods/repos/master


यह मेरे लिए काफी काम नहीं था। मुझे यकीन नहीं है कि कैसे प्रत्येक परियोजना के लिए सबप्रॉप को कोकोपोड्स द्वारा सेटअप किया जाता है, लेकिन सिर्फ git reset --hardरूट रेपो में कॉल करने से उन परिवर्तनों को रीसेट नहीं किया गया जो कि बच्चे के रिपोज में से एक में किए गए थे। मैंने अपनी .cocoapodsनिर्देशिका को हटाकर शुरू कर दिया, हालांकि हर कोई ऐसा करने की स्थिति में नहीं था।
eremzeit

@ रीमेजिट आप बच्चे के रेपो से क्या मतलब रखते हैं?
एडम शार्प

ऐसा करना आपके लिए भी काम कर सकता है: (1) git fetch origin(2) git clean -f(3)git reset --hard origin/master
शिखी

8

आपको विशेष रूप से Specs रिपॉजिटरी की किसी भी स्थानीय प्रतियों को मैन्युअल रूप से हटाना होगा और Specs रिपॉजिटरी के नए संस्करण को फिर से क्लोन करना होगा। आप निम्न आदेशों के साथ ऐसा कर सकते हैं: $ sudo rm -fr ~/.cocoapods/repos/master $ pod setup


6

जब मेरी परियोजनाएं बड़ी हो जाती हैं और मेरे पास एक बड़ी पॉड फ़ाइल होती है, तो मैं इस समस्या में थोड़ा बहुत भाग लेता हूं।

मेरा समाधान इस प्रकार है:

pod repo remove master
pod setup
pod install

2
यह निश्चित रूप से घटता है क्योंकि यह मार्क एडिंगटन के उत्तर की एक प्रति है।
सममूल्य

2

आपको अनुमतियाँ और फ़ाइलें स्वामी को ठीक करने की आवश्यकता है

$ sudo chown -R user ~/Library/Caches/CocoaPods
$ sudo chown -R user ./Pods
$ sudo chown -R user ./Podfile.lock
$ sudo chmod -R 777 ./Pods

$ pod update/setup

1
हाँ! मुझे इसी की जरूरत थी! किसी भी अन्य तरीकों से केवल एक बार "पॉड इंस्टॉल: ऑपरेशन: के लिए मदद मिलती है। अभी सब कुछ बहुत अच्छा काम करता है, धन्यवाद!
स्काईविन्दर

2

वाह यह एक वास्तविक दर्द रहा है और हर कोई एक अलग समाधान है लगता है। मेरे लिए इस समाधान ने कुछ अवसरों पर कई मशीनों / वातावरणों पर काम किया:

जाहिर है कि वहाँ एक बग के साथ psychसमस्या पैदा कर रहा है।

sudo gem uninstall psych
sudo gem install psych -v 2.0.0

इस मुद्दे और इस फिक्स के बारे में CococaPods रेपो पर एक लंबी बातचीत है


0

बस इस मुद्दे के लिए अपने खुद के तय साझा करने के लिए:

चूंकि यह एक git मुद्दा है, आप इसे हल करने के लिए साधारण git कमांड का उपयोग कर सकते हैं (@ AdamSharp की पोस्ट देखें)। मेरे लिए जो काम कर रहा था वह चल रहा था

git clean -d -f

में है ~/.cocoapods/repos/master। यह पुनरावर्ती से किसी भी अनट्रैक की गई फ़ाइलों और निर्देशिकाओं को हटा देता है। मैं आपको चलाने के लिए प्रोत्साहित करता हूं:

git clean -d -f --dry-run

इससे पहले कि आप वास्तव में किसी भी चीज को अंजाम दें, ताकि आप देख सकें कि यह क्या करेगी। क्या यह आपके कोकोपोड्स मास्टर रेपो को तोड़ सकता है, बस हटाएं ~/.cocoapods/repos/masterऔर चलाएं pod repo update


0

आप इसे इस तरह से आजमा सकते हैं। पॉड स्पेक लिंट - स्रोत = ' https://git.oschina.net/yourname/jqcpodspec,https://github.com/CocoaPods/Specs ' --allow-warnings --use-lolars

यदि आपकी कल्पना का सत्यापन समाप्त हो गया है, तो पॉड रेपो पुश JQCPodSpec FMCommonModelLib.podspec --sources = ' https://git.oschina.net/yourname/jqcpodspec.https://github.com/CocoaPods/Specs'-allow- चेतावनियाँ --use-पुस्तकालयों

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