मैक मशीन से कोकोपोड्स की पूरी तरह से स्थापना कैसे करें?


49

मैंने Cocoapods संस्करण 0.28 स्थापित किया है, और अब मैं इसे अपनी मशीन से अनइंस्टॉल करना चाहता हूं। मैं उसे कैसे कर सकता हूँ?

जवाबों:


83

सबसे पहले, यह निर्धारित करें कि टर्मिनल में इसे चलाकर आपके द्वारा स्थापित किए गए कोकोपोड्स का कौन सा संस्करण है:

gem list --local | grep cocoapods

आप इसके समान आउटपुट देखते हैं:

cocoapods (0.27.1, 0.20.2)
cocoapods-core (0.27.1, 0.20.2)
cocoapods-downloader (0.2.0, 0.1.2)

यहाँ, मेरे पास Cocoapods के दो संस्करण हैं।

पूरी तरह से हटाने के लिए, निम्नलिखित आदेश जारी करें:

gem uninstall cocoapods
gem uninstall cocoapods-core
gem uninstall cocoapods-downloader

यदि आपके पास कई संस्करण स्थापित हैं, जैसे मेरे पास हैं, तो यह आपको एक विशिष्ट संस्करण या सभी को चुनने के लिए संकेत देगा। यदि आप एक विशिष्ट संस्करण को अनइंस्टॉल करना चाहते हैं, तो आप -vस्विच का उपयोग इस प्रकार कर सकते हैं :

gem uninstall cocoapods -v 0.20.2

gem list --local | grep cocoapodsफिर से चलने से पुष्टि होगी कि कोकोपोड्स हटा दिए गए हैं।

आपके घर निर्देशिका में छिपे हुए फ़ोल्डर में अवशिष्ट कलाकृतियाँ हो सकती हैं। इन्हें निकालें:

rm -rf ~/.cocoapods

1
हर कमांड से पहले sudo जोड़ें, अगर यह "जैसे कि आपके पास / usr / बिन निर्देशिका के लिए लिखने की अनुमति नहीं है"। उदाहरण के लिए सुडो मणि कोकापोड्स की स्थापना रद्द करें
नासिर महमूद

3
तुम भी coccapods के साथ बनाता फ़ाइलों को हटाने के लिए चाहते हो सकता है:rm -rf ~/.cocoapods
एडम

धन्यवाद महोदय। हालांकि मेरा एक रूबी फ़ोल्डर में थे तो टर्मिनल संकेत दिया: इस आदेश के बजाय कोशिश: 'मणि स्थापना रद्द मैं /Users/Rob/.rvm/gems/ruby-2.3.1@global cocoapods'
रोब

मणि सूची कोको फली को मेरे मैक पर स्थापित करने के लिए सूचीबद्ध नहीं करता है, फिर भी मेरे घर की निर्देशिका में एक बड़ी छिपी कोकोपीड्स निर्देशिका है। वहाँ से कैसे जारी रखें? मुझे कोकोपोड्स बचे हुए को कहां देखना चाहिए? मैं यहाँ मणि पर भरोसा नहीं कर सकता।
मोति श्नोर

@MottiShneor अपने: के ऊपर दो टिप्पणियों से rm -rf ~/.cocoapods
नीलको

29

मैंने सभी संबंधित रत्नों को हटाने के लिए निम्नलिखित बैश लिपि का उपयोग किया।

for i in $( gem list --local --no-version | grep cocoapods );
do 
    gem uninstall $i; 
done

इसके अतिरिक्त ~/.cocoapodsपॉडसेक के कैश को हटाने के लिए हटाएं।

rm -rf ~/.cocoapods/

यह पूरा जवाब है
विलियम एंट्रिएन

8
यह समान और बेहतर है:gem list --local --no-version | grep cocoapods | xargs gem uninstall
Eir Nym

मुझे करने के लिए सूडो की आवश्यकता है gem uninstall, इसलिए मैंने इस तरह से बैश को संशोधित किया (एक पंक्ति कमांड): for i in $( gem list --local --no-version | grep cocoapods ); do sudo gem uninstall $i; done
डेनियल

9

gem list --local | grep cocoapods | awk '{print $1}' | xargs sudo gem uninstall


यह केवल एक है जो मेरे लिए काम करता है, धन्यवाद! इसके साथ sudo rm -fr ~/.cocoapods/repos/masterअंत में सब कुछ हटा दिया।
turetested

8

आसान, सभी या केवल एक विशिष्ट कोकोपॉड रत्न को निकालने के लिए निम्नलिखित कमांड को चलाएं:

sudo gem uninstall cocoapods

1

मैं इस जवाब का पालन कर रहा था, लेकिन मैक ओएस एक्स एल कैपिटान 10.11 के लिए मैं gem uninstall -n cocoapodsकमांड निष्पादित करने के नीचे एक त्रुटि का सामना कर रहा था

pranav-MacBook-Pro:~ pranavpranav$ gem uninstall -n cocoapods
ERROR:  While executing gem ... (Gem::CommandLineError)
    Please specify at least one gem name (e.g. gem build GEMNAME)

अनुमतियों के साथ समस्या को दूर करने के लिए आपको नीचे दिए गए आदेश का उपयोग करना चाहिए

sudo gem uninstall cocoapods -n /usr/local/bin

यह मेरे लिए काम करता है, धन्यवाद
जेम्स यांग

1

यह मेरे लिए पूरी तरह से काम है।

  1. CocoaPods की स्थापना रद्द करें (सभी संस्करणों की स्थापना रद्द करने के लिए चुनें):

    सुडोल रत्न कोकाओपोड्स की स्थापना रद्द करें

  2. पुराने मास्टर रेपो को निकालें:

    सुडो rm -fr ~ /। कोकोपोड्स / रेपो / मास्टर


1
यदि आप स्थापना रद्द करने के लिए केवल आवश्यक जानकारी शामिल करते हैं तो यह कम भ्रामक होगा। पुनर्स्थापना के बारे में बिट्स जोड़ना इस प्रश्न के उत्तर के हिस्से के रूप में समझ में नहीं आता है।
संगीत

thanx, मैं अगली बार यह करूँगा।
बैटिरकैन

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