2013-05-12 8 views

उत्तर

44

CocoaPods अद्यतन करने के लिए आप चला सकते हैं:

$ [sudo] gem update cocoapods 

क्या आप चला सकते हैं CocoaPods की एक पूर्व-रिलीज़ संस्करण की कोशिश करना चाहते हैं: से here

+6

को 1.1.1 की जगह समस्या निवारण प्रारंभ न करें के बाद आप अपने cocoapods स्थापना को अद्यतन किया है जब तक आप अपने टर्मिनल को पुनः आरंभ कर दिया है .. – CodeReaper

4

मैं था

$ [sudo] gem update cocoapods --pre 

एक समान समस्या और कोकोपोड्स 0.18.1 में अपग्रेड करना मेरे लिए एक विकल्प नहीं है (फिलहाल)।

मेरे मामले में मैं कोकोपोड 0.16.4 के साथ रहना चाहता था। इसलिए, मैंने यह सुनिश्चित करने के लिए दो बार जांच की है कि मैं संस्करण 0.18.1 का उपयोग नहीं कर रहा था।

$ pod --version 
0.16.4 

आप की जरूरत है के लिए: (संकेत दिए जाने पर चयन cocoapods का कौन सा संस्करण स्थापना रद्द करना चाहते) cocoapods के किसी भी नए संस्करण की स्थापना रद्द:

$ sudo gem uninstall cocoapods 

मैं तो 'गुरु' से अपने स्थानीय भंडार स्विच '0.16' टैग पर। मैं '0.16' रेपो करने के लिए डाउनग्रेड कर रहा हूं क्योंकि यह मेरे कोकोपोड्स (0.16.4) के संस्करण के साथ अधिक इनलाइन है।

$ cd ~/.cocoapods/master/ 
$ git checkout 0.16 

अब आपको 'मास्टर' के बजाय रेपो '0.16' का उपयोग करना चाहिए।

$ cd ~/.cocoapods/master && git branch 
* 0.16 
master 

अंत में, मुझे अपने पॉड को पूरी तरह से पुनः स्थापित करके अपने एक्सकोड प्रोजेक्ट वर्कस्पेस को साफ़ करना पड़ा।

$ cd to/your/project 
$ rm -rf Pods/ 
$ rm Podfile.lock 
$ pod install 

अब, मेरा कोकोपॉड संस्करण मेरे रेपो संस्करण से मेल खाता है। नोट: आपने अपने स्थानीय भंडार को 'मास्टर' से बदल दिया है। आप git checkout master का उपयोग करके हमेशा 'मास्टर' रेपो पर वापस जा सकते हैं।

3

सभी अन्य उत्तर यहाँ मदद नहीं की। मेरे पास कोई गहरे लाल रंग का विशेषज्ञ हूँ, लेकिन मुझे लगता है कि मेरी समस्या थी, कि मैं 2 रूबी संस्करण स्थापित किया था:

  • एक (है कि ओएस एक्स

  • और एक मैं rvm साथ स्थापित किया था के साथ आता है रूबी संस्करण प्रबंधक)।

जब मैंने रत्न अपडेट किए, तो गलत रत्न अपडेट हो गए। लक्षण था, कि अद्यतन के बाद कमांड लाइन मुझे बताया cocoapods संस्करण 0.20.2 था, लेकिन जब मैं pod --version किया मैं 0.16.0 वापस मिल गया।

मैं इस राइट स्थान पर एक सिमलिंक सफाई के साथ ठीक किया जा सकता था लगता है, लेकिन मैं बजाय दूसरा रूबी स्थापना से छुटकारा पाने का फैसला किया। एरिक के जवाब - मैं इसे here करने के लिए एक रास्ता मिल गया।

इसके बाद मैंने sudo gem update --system के साथ कोकोपॉड मणि अपडेट किया, sudo gem install cocoapods के साथ कोकोपोड।अब pod install काम किया :-)

मुझे उम्मीद है कि उपर्युक्त समझ में आता है। अगर मैं गलत हूं, तो कृपया संपादित करें।

+0

मुझे 'sudo मणि अद्यतन - सिस्टम 'और' सुडो मणि स्थापित कोकोपोड्स 'के बाद भी 0.16.0 मिल रहा है। क्या आपके पास कोई विचार है क्या गलत है? – ReDetection

2

कोशिश मणि cocoapods स्थापित: 1.1.1 --उपयोगकर्ता-स्थापित जहां अपने वांछित virsion

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