Cocoapods के पुराने संस्करण को डाउनग्रेड या इंस्टॉल कैसे करें


371

मैं एक पुराने संस्करण में Cocoapods को कैसे डाउनग्रेड कर सकता हूं, या मैं Cocoapods के पुराने संस्करण को कैसे स्थापित कर सकता हूं?

जवाबों:


743

अपने वर्तमान संस्करण को निकालने के लिए आप बस चला सकते हैं:

sudo gem uninstall cocoapods

आप निम्न कमांड के माध्यम से कोको फली का एक विशिष्ट संस्करण स्थापित कर सकते हैं:

sudo gem install cocoapods -v 0.25.0

आप निम्नलिखित आदेश के साथ पुराने स्थापित संस्करणों का उपयोग कर सकते हैं:

pod _0.25.0_ setup

71
वर्तमान में आपके पास कौन सा संस्करण है, यह देखने के लिएsudo gem list cocoapods
SwiftArchitect

9
ये जबरदस्त है! मैंने 0.38 पर अपग्रेड किया था, और उस संस्करण के साथ मुझे त्रुटियां हो रही थीं। 0.37 पर वापस करने के लिए मुझे बस अपनी टिप्पणी देनी थी sudo gem uninstall cocoapodsऔर फिर स्वचालित रूप से प्रस्तुत सूची से 0.38 चुननी थी। सेकंड के भीतर मैं 0.37 पर वापस आ गया था, और मेरी पॉड स्थापित ने फिर से काम किया! बहुत बहुत धन्यवाद!
एरिक वैन डेर नीट जूल

1
बहुत शुक्रिया! बस एक टिप्पणी, यदि आप rvm का उपयोग कर रहे हैं, तो अपने आरवीएम इंस्टॉलेशन डायरेक्टरी के बजाय usr / bin में अनइंस्टॉल / इंस्टॉल करने के लिए जा रहे sudo को छोड़ दें
AkademiksQc

6
अपडेट ... यदि आप कॉल gem uninstall cocoapodsकरते हैं तो अब आपसे यह पूछा जाएगा कि आप किस संस्करण को अनइंस्टॉल करना चाहते हैं। बहुत जल्दी! : ओ)
इंग।

1
Cocoapods 1.0.0 अपडेट: ध्यान दें कि यदि आपने 1.0.0 स्थापित किया है, तो शीर्ष पर एक पुराने संस्करण को पुनः इंस्टॉल करने का प्रयास करने से 1.0.0 डिफ़ॉल्ट संस्करण के रूप में निकल जाएगा, इसलिए आपको sudo gem uninstall cocoapodsपहले करना होगा, फिर हटाने के लिए संस्करण के रूप में 1.0.0 का चयन करें । यकीन नहीं है कि यह हमेशा व्यवहार किया गया है, लेकिन sudo gem install cocoapods -v 0.39.0अकेले मेरे लिए एक बार चाल नहीं किया था मैं 1.0.0 था।
फुलफॉक्श्रेल

93

वास्तव में, आपको डाउनग्रेड करने की आवश्यकता नहीं है - यदि आपको कुछ परियोजनाओं में पुराने संस्करण का उपयोग करने की आवश्यकता है, तो बस उस संस्करण को निर्दिष्ट करें जिसे आपको podकमांड के बाद उपयोग करने की आवश्यकता है ।

pod _0.37.2_ setup

धन्यवाद, यह एक तरह का काम है, लेकिन मेरे पास कुछ रूखे कोकोपोड्स-रोम चेतावनी थी, इसलिए मैंने कोकोपोड्स को पूरी तरह से अनइंस्टॉल करना और केवल पुराने संस्करण को स्थापित करना समाप्त कर दिया।
मारीआन Marierný

1
मुझे लगता है कि यह एक बेहतर समाधान है। ऐसी दुर्भाग्यपूर्ण स्थितियाँ हैं जहाँ आपको विभिन्न प्रोजेक्ट्स के लिए कोकोआ पॉड्स के विभिन्न संस्करणों की आवश्यकता होती है और हर बार कोको पॉड्स को अनइंस्टॉल और रीस्टोर नहीं करना सुविधाजनक होता है
जेफ एम्स

8
यह मेरे लिए काम नहीं करता है, न ही pod _0.39.0_ install। अगर मैं इसे चलाता हूं और फिर pod --versionइसे चलाता हूं तो नवीनतम संस्करण दिखाता है।
मौरिसियो

आपको पहले इसे स्थापित करना sudo gem install cocoapods -v 0.39.0होगा, इसके बाद यह काम करेगा
अल्बर्टो एम

मैं पुष्टि कर सकता हूं कि यह काम नहीं करता है। यहां तक ​​कि स्थापित आवश्यक संस्करण के साथ, कोकोपोड निर्दिष्ट संस्करण की उपेक्षा करता है और नवीनतम स्थापित संस्करण का उपयोग करता है।
एंथनी ओलिवरी

27

यदि आपको एक पुराने संस्करण को स्थापित करने की आवश्यकता है (उदाहरण के लिए 0.25):

pod _0.25.0_ install

2
यह मेरे लिए काम नहीं करता है। अगर मैं इसे चलाता हूं और pod --versionयह अभी भी नवीनतम संस्करण दिखाता है।
मारीशियो

pod --versionहमेशा नवीनतम संस्करण दिखाएगा। पुराने संस्करण को स्थापित करने के लिए उपरोक्त उदाहरण का उपयोग करें (पुराने संस्करण के ऊपर के उदाहरण में 0.25.0 है)
Ori

1
मेरे मामले में प्रयोग pod _1.5.3_ installकरने से नए 1.7.x संस्करणों का व्यवहार होता है, इसलिए मैं वास्तव में इस वाक्यविन्यास की विश्वसनीयता के बारे में सवाल कर रहा हूं ...
एन्थोपैक

यही बात मेरे साथ @AnthoPak
Randall Wang

1
यह काम करता है। मैं 1.7.5 का उपयोग करने में सक्षम था, जबकि मेरा नवीनतम संस्करण 1.8.4 था।
कोडरोड

19
PROMPT> gem uninstall cocoapods

Select gem to uninstall:
 1. cocoapods-0.32.1
 2. cocoapods-0.33.1
 3. cocoapods-0.36.0.beta.2
 4. cocoapods-0.38.2
 5. cocoapods-0.39.0
 6. cocoapods-1.0.0
 7. All versions
> 6
Successfully uninstalled cocoapods-1.0.0
PROMPT> gem install cocoapods -v 0.39.0
Successfully installed cocoapods-0.39.0
Parsing documentation for cocoapods-0.39.0
Done installing documentation for cocoapods after 1 seconds
1 gem installed
PROMPT> pod --version
0.39.0
PROMPT>

9

कई नोट:

सुनिश्चित करें कि आप पहले सभी स्थापित संस्करणों की एक सूची प्राप्त करें। मेरे पास वास्तव में वह संस्करण था जिसे मैं पहले ही स्थापित करने के लिए डाउनग्रेड करना चाहता था, लेकिन साथ ही साथ स्थापना रद्द भी कर दी। अपने सभी संस्करणों की सूची देखने के लिए:

sudo gem list cocoapods

फिर जब आप किसी संस्करण को हटाना चाहते हैं, तो उस संस्करण को निर्दिष्ट करें।

sudo gem uninstall cocoapods -v 1.6.2

आप संस्करण विनिर्देशक को हटा सकते हैं -v 1.6.2और यह सभी संस्करणों को हटा देगा:

आप यह सब करने की कोशिश कर सकते हैं और फिर भी देख सकते हैं कि आपके द्वारा अपेक्षित पॉड अभी भी स्थापित है। अगर ऐसा है तो यह इसलिए हो सकता है क्योंकि फली को एक अलग निर्देशिका में संग्रहीत किया जाता है ।

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

फिर आपको इसे एक अलग निर्देशिका में भी स्थापित करना होगा, अन्यथा आपको यह कहते हुए एक त्रुटि हो सकती है कि आपके पास / usb / X निर्देशिका के लिए लेखन अनुमति नहीं है

sudo gem install -n /usr/local/bin cocoapods -v 1.6.1

यह जाँचने के लिए कि आपका डिफ़ॉल्ट कौन सा संस्करण है:

pod --version

निर्देशिका समस्या पर अधिक जानकारी के लिए यहां देखें


2

ध्यान दें कि आपके पॉड स्पेक्स बने रहेंगे, और ~ /। Cocoapods / पर स्थित हैं। यदि आप पूरी तरह से ताज़ा स्थापित करना चाहते हैं तो इस निर्देशिका को भी हटाया जा सकता है।

उन्हें pod spec remove SPEC_NAMEतब उपयोग करके हटाया जा सकता हैpod setup

pod spec remove masterतब ऐसा करने में मदद मिल सकती हैpod setup

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