इसका क्या मतलब है और मैं इसे कैसे ठीक कर सकता हूं:
pod install
/Library/Ruby/Site/2.0.0/rubygems.rb:250:in `find_spec_for_exe': can't find gem cocoapods (>= 0.a) (Gem::GemNotFoundException)
from /Library/Ruby/Site/2.0.0/rubygems.rb:278:in `activate_bin_path'
from /usr/local/bin/pod:22:in `<main>'
13 जवाब
निम्नलिखित आदेशों का उपयोग करते हुए, इसने मेरे लिए काम किया।
sudo gem uninstall cocoapods
sudo gem install -n /usr/local/bin
cocoapods pod install
यदि आप चरण 2
पर इस त्रुटि का सामना करते हैं:
त्रुटि: मणि निष्पादित करते समय ... (Gem::CommandLineError) कृपया कम से कम एक रत्न नाम निर्दिष्ट करें (उदा. रत्न निर्माण GEMNAME)
इसके बजाय इसे चरण 2 के रूप में आज़माएं (चरण 3 की आवश्यकता नहीं है):
gem install -n /usr/local/bin cocoapods
cocoapods
होना चाहिए
sudo gem install -n /usr/local/bin cocoapods
ने मेरे लिए कोकोपोड्स स्थापित करने का काम किया।
यदि आप मेरे जैसे काढ़ा का उपयोग करके कोकोपोड स्थापित करते हैं
कोकोपोड्स को पुनर्स्थापित करें:
brew reinstall cocoapods
यदि आप brew reinstall
द्वारा कोकोपोड्स को पुन: स्थापित करने के बाद यह त्रुटि संदेश देखते हैं, तो चरण 2 पर जाएं।
>
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/pod
Target /usr/local/bin/pod
already exists. You may want to remove it:
rm '/usr/local/bin/pod'
To force the link and overwrite all conflicting files:
brew link --overwrite cocoapods
To list all files that would be deleted:
brew link --overwrite --dry-run cocoapods
Possible conflicting files are:
/usr/local/bin/pod
/usr/local/bin/xcodeproj
परस्पर विरोधी फाइलों को हल करने के लिए:
brew link --overwrite cocoapods
लिंकिंग /usr/लोकल/सेलर/कोकोपोड्स/1.3.1... 2 सिम्लिंक बनाए गए
$(inherited)
ध्वज का उपयोग करें, या - लक्ष्य से बिल्ड सेटिंग निकालें। मेरे सभी पॉड्स के लिए यह त्रुटि दिखाएं
मेरे मामले में कुछ भी मदद नहीं की, तो मैं:
sudo gem uninstall cocoapods
cd /Users/nikkov/.rvm/rubies/ruby-2.4.1/lib/ruby
; फाइंडर में मैंनेcocoapods
खोजा और सब कुछ हटा दिया।brew install cocoapods
brew link --overwrite cocoapods
(यदि आवश्यक हो)
कोशिश करें sudo gem update
- कोकोपोड्स को हटाने के बाद
- -कोकोपोड्स स्थापित करें
gem install
के बजाय sudo gem install
का उपयोग करना चाहिए
जब मैंने @ आमिर के समाधान की कोशिश की, तो मैं त्रुटि में भाग गया:
त्रुटि: एक मान्य रत्न 'कोकोपोड्स' नहीं मिला (>= 0), यही कारण है: https://rubygems.org/ से डेटा डाउनलोड करने में असमर्थ - ऐसा कोई नाम नहीं है (https://api.rubygems.org/specs.4.8.gz)
यह मेरे मैक के लिए काम किया:
sudo gem uninstall cocoapods
sudo gem install cocoapods
मेरे मामले में समस्या का कारण प्रोजेक्ट के साथ फ़ोल्डर के अंदर Gemfile
फ़ाइल थी। जब मैंने इस फ़ाइल को हटाया, तो कोकोपोड्स हमेशा की तरह काम करने लगे।
निम्न आदेश द्वारा मौजूदा cocoapods
, यदि कोई हो, की स्थापना रद्द करें:
gem list --local | grep cocoapods | awk '{print $1}' | xargs sudo gem uninstall
फिर इसे निम्न आदेश का उपयोग करके /usr/bin
के बजाय /usr/local/bin
में स्थापित करें:
sudo gem install -n /usr/local/bin cocoapods
आगे की पूछताछ के लिए, इस लिंक को देखें। कोकोपोड्स को स्थापित करने के लिए स्थापना रद्द करें और यह लिंक।
कैटालिना के लिए:
sudo gem install -n /usr/local/bin
फिर ~ होम में शेल प्रोफाइल में /usr/लोकल/बिन पाथ सेट करें:
फिर संपादित करें इसे अपने शेल प्रोफ़ाइल में जोड़ें
export PATH =/usr/bin:/usr/sbin:/sbin:/Users/{YOUR_USERNAME}/workplace/flutter/bin:/usr/local/bin
फिर टर्मिनल को पुनरारंभ करें और चलाएं
flutter doctor
मैंने अपने रूबी संस्करण 2.5.3 से 2.7.2 तक अपग्रेड किया था। फिर, मैं कोकोपोड्स को 1.9.3 से 1.10.0 तक अपडेट करना चाहता हूं। pod install
निष्पादित करते समय मुझे निम्न त्रुटि मिली।
निष्पादन योग्य पॉड (Gem::GemNotFoundException) के साथ मणि कोकोपोड्स (>= 0.a) नहीं ढूँढ सकता
होमब्रू और मणि का उपयोग करके कोकोपोड्स को स्थापित करने के दो तरीके हैं। यदि आपने निम्नलिखित मणि रन का उपयोग करके कोकोपोड्स स्थापित किए थे।
sudo gem uninstall cocoapods
sudo gem uninstall -n /usr/local/bin cocoapods
यदि आपने काढ़ा का उपयोग किया था तो कृपया अनइंस्टॉल करने के लिए निम्नलिखित का उपयोग करें
brew uninstall cocoapods
यदि आप भूल गए हैं कि आपने पहले किसका उपयोग किया था, तो कृपया दोनों कमांड निष्पादित करें। कृपया सुनिश्चित करें कि pod --version
चलाने की जांच के लिए सभी कोकोपोड्स इंस्टेंस को हटा दिया गया है।
यदि आप -bash: pod: command not found
आउटपुट के रूप में पाते हैं, तो सभी इंस्टेंस ठीक से हटा दिए जाते हैं। अन्यथा, आपको इस निर्देशिका से कोकोपोड्स संबंधित फाइलों को मैन्युअल रूप से हटाने की आवश्यकता हो सकती है ~/.rvm/rubies/ruby-2.5.3/lib/ruby.
sudo gem update --system
gem install cocoapods
क्रेडिट: https://blog.csdn.net/develop_csdn/article/details/105053383 ए>
sudo gem update --system
मेरे लिए कुंजी थी। इसे चलाने के बाद इसने मेरे लिए काम किया। धन्यवाद, मिलान।
उपरोक्त सभी समाधान के साथ संघर्ष करने के बाद बाद में इन चरणों का पालन करके सफलतापूर्वक हल किया गया।
- ios फ़ोल्डर में podfile.lock को हटा दें
- स्वच्छ स्पंदन चलाएं
- cd ios फिर पॉड इंस्टाल चलाएँ
- आईडीई पुनरारंभ करें
इन सभी तरीकों को आजमाने के बाद इससे मुझे मदद मिली
xcode-select --install
मेरे मामले में मैं मणि का उपयोग करके पॉड और कोकोपोड्स स्थापित करने में सक्षम नहीं था, कमांड लाइन टूल बदलने के बाद मैं कमांड चलाने में सक्षम था
इन आदेशों को चलाना मेरे लिए काम कर गया:
brew update
brew install fastlane
fastlane install_plugins
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
ios
iOS, Apple iPhone, iPod टच और iPad पर चलने वाला मोबाइल ऑपरेटिंग सिस्टम है। IOS प्लेटफॉर्म पर प्रोग्रामिंग से संबंधित प्रश्नों के लिए इस टैग [ios] का उपयोग करें। उन प्रोग्रामिंग भाषाओं के लिए विशिष्ट मुद्दों के लिए संबंधित टैग [उद्देश्य-सी] और [स्विफ्ट] का उपयोग करें।