2014-04-20 15 views
9

अपडेट करने के बाद 0.31.1 देता है। मूल रूप से इस पोस्ट के रूप में मेरा प्रश्न है: when running pod install I get The `master` repo requires CocoaPods 0.32.1, try updating but still in 0.31 लेकिन उत्तर मेरी मदद नहीं करता है (मुझे टिप्पणी करने की अनुमति नहीं है ! बातें अभी तक haha)कोकोपोड्स - 'पॉड - वर्जन' मुझे 0.31.1

मैं 'फली स्थापित' या 'फली सेटअप' को चलाने के लिए कोशिश करते हैं और मैं एक त्रुटि कह मिलती है:

[!] The `master` repo requires CocoaPods 0.32.1 - 
Update CocoaPods, or checkout the appropriate tag in the repo. 
/Library/Ruby/Gems/2.0.0/gems/claide-0.5.0/lib/claide/command.rb:281:in `rescue in run': undefined method `verbose?' for nil:NilClass (NoMethodError) 
    from /Library/Ruby/Gems/2.0.0/gems/claide-0.5.0/lib/claide/command.rb:274:in `run' 
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.31.1/lib/cocoapods/command.rb:51:in `run' 
    from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.31.1/bin/pod:33:in `<top (required)>' 
    from /usr/bin/pod:23:in `load' 
    from /usr/bin/pod:23:in `<main>' 

तब मैं 'sudo मणि cocoapods स्थापित' चलाने के लिए और मैं :

CHANGELOG: 

## 0.32.1 

##### Bug Fixes 

* Fixed the Podfile `default_subspec` attribute in nested subspecs. 
    [Fabio Pelosin][irrationalfab] 
    [#2050](https://github.com/CocoaPods/CocoaPods/issues/2050) 


Successfully installed cocoapods-0.32.1 
Parsing documentation for cocoapods-0.32.1 
Done installing documentation for cocoapods after 1 seconds 
1 gem installed 

इसके बाद भी, मैं 'पॉड -वर्जन' चलाता हूं और मुझे अभी भी 0.31.1 मिलता है। क्या 0.32.1 पर सफलतापूर्वक अपडेट करने के लिए मुझे एक और कदम उठाने की आवश्यकता है? उसे फिर से इंस्टॉल

sudo gem uninstall cocoapods 

:

उत्तर

30

अद्यतन: सफलतापूर्वक नवीनतम संस्करण के लिए sudo gem uninstall cocoapods

फिर sudo gem install cocoapods अपडेट के बाद टर्मिनल को पुनः आरंभ करने था।

+0

यह मेरे लिए काम किया! 'त्रुटि:: मणि को क्रियान्वित करते हुए ... (errno :: EPERM) कार्रवाई की अनुमति नहीं -/usr/bin/xcodeproj' - इस मुद्दे का समाधान क्या है –

+0

यह मुझे एक त्रुटि दिखा रहा है? – Krunal

4

पहले मणि को अनइंस्टॉल करके देखें

sudo gem install cocoapods 

फिर pod --version नवीनतम दिखाना चाहिए।

+0

उल्लेख करना भूल Cocoapods के साथ एक टाइपो करना आसान है कि मैं कोशिश की है कि के रूप में कई बार कुंआ। क्या मुझे किसी निश्चित निर्देशिका में स्थापित या अनइंस्टॉल करने की आवश्यकता है? मैं अपने xcode प्रोजेक्ट निर्देशिका में इन आदेशों को निष्पादित कर रहा हूं, लेकिन मुझे शक है कि मायने रखता है। – EAB

+0

हाँ, इससे कोई फर्क नहीं पड़ता। यदि आप अभी भी इसे सही तरीके से काम करने के लिए नहीं प्राप्त कर सकते हैं तो मैं आरवीएम या आरबीएनवी जैसे कुछ के माध्यम से रूबी स्थापित करने की कोशिश करता हूं। –

+0

हाँ मैं rbenv का उपयोग कर रहा हूं .. टर्मिनल को पुनरारंभ करना अनइंस्टॉल करने के बाद समस्या को हल करता है। – EAB

1

मेरे लिए, समस्या कोकोपोड के दो संस्करणों के कारण स्थापित किया गया है।

मैंने sudo gem uninstall cocoapods चलाकर पहले कोकोपोड को अनइंस्टॉल किया।

और उसके बाद फिर से कोकोपोड के अस्तित्व की जांच करने के लिए pod --version आदेश चलाएं।

विचित्र बात हुई! मणि वहाँ है। तो मैंने दूसरी बार कोकोपोड को अनइंस्टॉल किया।

मेरा निष्कर्ष यह सुनिश्चित करना है कि आप पूरी तरह से सभी कोकोपोड हटा दें, और इसे पुनर्स्थापित करें। इससे मेरा काम बनता है।

8

रन pod --version और sudo pod --version - मुझे लगता है कि कई संस्करणों को सुडो के साथ और बिना स्थापित किया गया है। या तो [sudo] gem uninstall cocoapods

+1

धन्यवाद, मैं इस काम करने के लिए प्राप्त करने के लिए दोनों "मणि स्थापना रद्द करें cocoapods" और "sudo मणि स्थापना रद्द करें cocoapods" चलाने के लिए किया था – neptune

1

के साथ अवांछित दूसरे को अपडेट करें या हटाएं, मैं बंडल का उपयोग कर रहा हूं, इसलिए bundle update cocoapods मेरे लिए काम करता है।

0

क्या अंत में मेरे लिए काम किया था ...

- sudo gem uninstall cocoapods 
- Restart the Terminal (on your Mac) 
- sudo gem install cocoapods --source http://rubygems.org 

भी बेहतर कॉपी पेस्ट, :-)

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