2016-05-21 5 views
9

जब मैं pod install कोशिश कर रहा हूँ, निम्न समस्या हो रही है:'cocoapods' नहीं मिल सका (> = 0) एन कुल मणि (रों) (रत्न :: LoadError) के बीच

Faizs-MBP:newj faizfareed$ pod install 
/Library/Ruby/Site/2.0.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'cocoapods' (>= 0) among 50 total gem(s) (Gem::LoadError) 
Checked in 'GEM_PATH=/Users/faizfareed/.gem/ruby/2.0.0:/Library/Ruby/Gems/2.0.0:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0', execute `gem env` for more information 
    from /Library/Ruby/Site/2.0.0/rubygems/dependency.rb:324:in `to_spec' 
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_gem.rb:64:in `gem' 
    from /usr/local/bin/pod:22:in `<main>' 
Faizs-MBP:newj faizfareed$ 

तुम भी संलग्न पा सकते हैं उपरोक्त त्रुटि के लिए detailed image

कोई भी इस समस्या को हल कर सकता है ???


मैं अपने निर्देशों & सभी मणि की स्थापना रद्द का पालन किया है। लेकिन जब मैंने कोकोपोड स्थापित करने का प्रयास किया तो यह निम्नलिखित त्रुटि दे रहा है।

enter image description here

कृपया सलाह। । ।

धन्यवाद

+1

चलाने आप 'cocoapods' मणि स्थापित किया था? – Uzbekjon

+0

हाँ मैंने अपना नवीनतम संस्करण –

+0

स्थापित किया है यदि आप ओएस एक्स एल कैप पर हैं तो आपको http://stackoverflow.com/questions/32891965/error-while-executing-gem-errnoeperm-operation-not- निर्धारित – Sinstein

उत्तर

21

अंत में मैं ओएस एक्स ईआई कैपिटन में CocoaPods की स्थापना के लिए समाधान मिल गया

पहले हटाना होगा या (जो आपके लॉन्चपैड में स्थित है> अपने टर्मिनल में निम्न आदेश का उपयोग कर अन्य> टर्मिनल या द्वारा सभी उपलब्ध रत्न की स्थापना रद्द करें आप भी पा सकते हैं कि खोजक में> अनुप्रयोग> उपयोगिताएँ> टर्मिनल)

gem uninstall --all 
sudo gem uninstall --all 

जब सभी रत्न के सफल स्थापना रद्द करने के बाद, फिर अपने टर्मिनल

में निम्न आदेश लिखना
sudo gem install -n /usr/local/bin cocoapods 
pod setup 

आशा है कि आप सभी इस उत्तर के लिए प्रतीक्षा करेंगे। वैसे भी, यह मेरे लिए काम करता है इसलिए मेरे अनुसार यह उस विशेष समस्या का सबसे अच्छा समाधान है। धन्यवाद

+0

की समीक्षा करें और सलाह दें, मुझे भी एक ही समस्या का सामना करना पड़ रहा है, लेकिन जब मैं आपके चरणों का पालन करता हूं तो यह मुझे चेतावनी देता है (https://api.rubygems.org/quick/Marshal.4.8/cocoapods-1.0.1.gemspec.rz) – nivritgupta

+3

sudo gem install -n/usr/local/bin cocoapods – Rajesh

+0

के लिए उपरोक्त धन्यवाद यह मेरे लिए काम करता है! – matt

2

यह एक रूबी रत्न संबंधित समस्या है। आम तौर पर, ऐसा होता है जब यह "मणि" होता है तो एक मणि होता है, लेकिन यह नहीं मिल सकता है। यह अलग-अलग समस्याओं के कारण हो सकता है (आप रूबी के विभिन्न संस्करण में हैं या कुछ रोबी/मणि अद्यतन संबंधित मैनिप्लेशंस या रत्न पुराने कोकोपोड संस्करण का उपयोग करके स्थापित किए जाने के बाद अद्यतन नहीं किया गया है और अब आप फली का एक नया संस्करण चलाने की कोशिश कर रहे हैं या कुछ अन्य समस्या)। अगर मैं इसे याद रख सकता हूं तो सही ढंग से पॉड्स बदल गए हैं जहां यह कुछ (0.2 -> 0.3) संस्करण पर रत्न बचाता है।

किसी भी तरह, यहां पुराना SO answer है जो आपकी मदद कर सकता है।

# Uninstall all available gems 
gem uninstall --all 
sudo gem uninstall --all 

# Reinstall cocoapods 
sudo gem install cocoapods 

# == RELAUNCH == terminal window and run 
pod setup 
+0

ठीक है सभी उपलब्ध रत्नों को अनइंस्टॉल करने के लिए? मेरा मतलब है कि कोकोपोड्स के अलावा कोई आवश्यक मणि है जो मैकबुक के प्रदर्शन का सबसे आवश्यक हिस्सा हो सकता है? ?? या यह सिर्फ कोकोपोड के लिए है? अनइंस्टॉल करने और मणि को पुनर्स्थापित करने के लिए शून्य प्रतिशत जोखिम? –

+0

मैंने कोकोपोड्स को अनइंस्टॉल करने का भी प्रयास किया और यह पूरी तरह से काम करता है लेकिन उसके बाद मैंने कोकोपोड को फिर से स्थापित करने का प्रयास किया, यह पथ को पहचान नहीं रहा था और मुझे यह भी त्रुटि दे रही थी कि आपको यह कार्य करने की अनुमति नहीं है। और मैंने विभिन्न मंचों का पालन किया और विभिन्न स्रोतों के माध्यम से सहायता प्राप्त करने के लिए उपयोग किया और अब अंततः कोकोपड्स 1.0.0 –

+0

का नवीनतम संस्करण स्थापित किया लेकिन मैं आपके उत्तर से 70% संतुष्ट हूं कि कई संस्करण होने चाहिए और इसलिए मुझे सभी को अनइंस्टॉल करना चाहिए और पुनः इंस्टॉल करना चाहिए सभी मणि ... लेकिन मुझे यकीन है कि कोई दुष्प्रभाव नहीं होना चाहिए .... –

0

मैं नई मैक OSX सिएरा (10.12) और स्थापित ऊपर उल्लेख के रूप में एक ही चरणों का उपयोग कर cocoapod अपडेट करने का प्रयास है, लेकिन अब इस त्रुटि

Error installing cocoapods: activesupport requires Ruby version >= 2.2.2 

हो रही अंत में मैं इस का समाधान करने के लिए एक मौका मिलता है मुद्दा मैंने इसके बजाय रूबी 2.2.4 संस्करण स्थापित किया ...

आदेश नवीनतम रूबी स्थापित करने के लिए इन कमांड

rvm install 2.2 
rvm use 2.2 

का पालन करें एक बार माणिक आपके सिस्टम में स्थापित किया गया है में

अब इन चरणों का

sudo gem install activesupport -v 4.2.6 
sudo gem install cocoapods 

// पुन: लॉन्च टर्मिनल

pod setup 

करना आखिर में मैंने इस मुद्दे को हल किया और बिना किसी त्रुटि के कोकोपॉड को सफलतापूर्वक स्थापित किया।

4

मैंने brew का उपयोग किया क्योंकि यह आदेश मेरे लिए काम नहीं करते हैं। (मुझे कुछ लिंकिंग त्रुटियां थीं)।

हालांकि

:

brew uninstall cocoapods

brew install cocoapods

चेतावनी: cocoapods 1.2.1 पहले से स्थापित है, यह सिर्फ लिंक नहीं है।

brew link cocoapods

हो गया। मेरे लिए काम किया

0

मैं MacOSX सिएरा पर ठीक उसी त्रुटि का सामना करना पड़ा, लेकिन उसे स्वीकार जवाब मदद नहीं की, rvm साथ गहरे लाल रंग का अद्यतन करने में मदद मिली है, हालांकि:

ओपन टर्मिनल और चलाने

\curl -sSL https://get.rvm.io | bash -s stable 

पुनः आरंभ टर्मिनल

रन rvm list known चलाने के लिए नवीनतम संस्करण कौन सा है और इसे rvm install ruby-2.4.1 (अब तक नवीनतम)

का उपयोग करके इंस्टॉल करें

ruby -v द्वारा टर्मिनल में रूबी संस्करण की जांच करें, यदि यह अभी भी आपको ruby 2.0. रन rvm use ruby-2.4.1 दिखाता है।

डिफ़ॉल्ट संस्करण के रूप में सेट करने के लिए

, rvm use ruby-2.4.1 --default

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