कोकोआपोड्स के नवीनतम संस्करण में अपडेट किया जा रहा है?


316

मैं Alamofire 4.0अपनी परियोजना में कुछ मुद्दों को स्थापित कर रहा हूँ ।

मुझे Xcode का नवीनतम संस्करण मिल गया है , स्विफ्ट 3 चल रहा है , और जब मैं एलोफ़ायर स्थापित करने का प्रयास करता हूं तो मुझे 800 संकलक त्रुटियां मिल रही हैं।

जाहिरा तौर पर

कोकोआफोड्स 1.1.0+ को आलमोफायर 4.0.0+ का निर्माण करना आवश्यक है

मैंने CocoaPods के संस्करण को देखा जो मेरे पास टर्मिनल में है और यह कहता है कि मैं 1.0.1 पर हूं।

एक अपडेट चलाने से मुझे लगता है कि काम नहीं कर रहा है क्योंकि CocoaPods 1.1 बीटा में है।

इसलिए मैं निश्चित रूप से निश्चित नहीं हूं कि इसे कैसे अपडेट किया जाए जहां मैं जाना चाहता हूं। जब तक आउट ऑफ डेट 800 कंपाइलर एरर्स जैसे फोर्स नहीं हो जाते? क्या यह ध्वनि कुछ अन्य मुद्दे की तरह है?

जवाबों:


651

नवीनतम स्थिर संस्करण प्राप्त करने के लिए अपने टर्मिनल पर निम्नलिखित का परीक्षण करें :

sudo gem install cocoapods

--preनवीनतम पूर्व रिलीज़ प्राप्त करने के लिए जोड़ें :

sudo gem install cocoapods --pre

91
--preयदि आप नवीनतम स्थिर संस्करण चाहते हैं तो ड्रॉप करें
काइल क्लेग

3
क्या यह बराबर है जब मैं उपयोग करता हूं --preया gem install cocoapods -v 1.4.0.rc.1अभी के लिए? क्या यह वही रहेगा?
बार्टोलोमिएज सेमेकोज़ी

क्या rcमतलब गैर स्थिर संस्करण ?
बार्टोलोमिएज सेमेकोज़ी

@ BartłomiejSemańczyk रिलीज उम्मीदवार, इसलिए आमतौर पर आधिकारिक तौर पर स्थिर का मतलब नहीं है
स्क्रिप्ट किट्टी

1
बिना पोड सेटअप के बाद काम करना प्रतीत नहीं होता है ।
डैनी श्योमैन

102

Terminal -> copyनीचे कमांड खोलें

sudo gem install cocoapods

यह नवीनतम स्थिर संस्करण स्थापित करेगा cocoapods

उसके बाद, आपको नीचे कमांड का उपयोग करके पॉड को अपडेट करने की आवश्यकता है

pod setup

आप नीचे कमांड का उपयोग करके पॉड वर्जन की जांच कर सकते हैं

pod --version

2
क्या आपको इसके बाद भी <code> pod setup --verbose </ code> चलाना होगा?
ग्रेसिम

@GraSim हां। यह आवश्यक है
धीरज डी

1
आपका मणिफ़ाइल एक पुराने संस्करण में बंद हो सकता है, जिस स्थिति bundle update cocoapodsमें सबसे हाल के कोकोपॉड्स का उपयोग करके अपनी परियोजना को प्राप्त करने के लिए चलाएं
dmoss18

33

यदि आपको सिस्टम इंटीग्रिटी प्रोटेक्शन सक्षम या कोई अन्य अनुमति लिखने में त्रुटि मिली, जो कि macOS Sierra रिलीज़ होने के बाद डिफ़ॉल्ट रूप से सक्षम है, तो आपको टर्मिनल में इस लाइन को चलाने के लिए CocoaPods को अपडेट करना चाहिए:

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

स्थापित करने के बाद, अपने पॉड संस्करण की जाँच करें:

pod --version

आपको इस त्रुटि से छुटकारा मिलेगा:

ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory

और यह नवीनतम कोकोआपोड स्थापित करेगा:

Successfully installed cocoapods-x.x.x
Parsing documentation for cocoapods-x.x.x
Installing ri documentation for cocoapods-x.x.x
Done installing documentation for cocoapods after 4 seconds
1 gem installed

यह एकमात्र समाधान था जिसने मुझे 1.8.4 से 1.9.1 तक अपग्रेड करने के लिए काम किया। सुनिश्चित नहीं हैं कि अगर मैंने पहले काढ़ा का उपयोग करके स्थापित किया हो सकता है।
jcpennypincher

29

यदि आप Homebrew का उपयोग कर रहे हैं, तो टर्मिनल खोलें और टाइप करें:

brew upgrade cocoapods

अगर वह काम नहीं करता है, तो कोशिश करें:

brew install cocoapods

3
क्या यह संभव है कि होमब्रे संस्करण कभी-कभी मणि संस्करण के पीछे हो?
स्वैलर

4
यह संभव है,
१.९.१ हो

2
मुझे यह संदेश भी मिल रहा है कि "कोकोपोड्स 1.9.1 पहले से इंस्टॉल है" हालांकि संस्करण 1.9.3 प्रतीत हो रहा है। @ananZ क्या आपने इसे हल करने का प्रबंधन किया है?
अनूप

20

एक सूदो-कम कोकोआपोड इंस्टॉलेशन के साथ उन लोगों के लिए (यानी, आप रूबीगैम एडमिन विशेषाधिकारों को अनुदान नहीं देना चाहते), आपको sudoअपने कोकोआपोड्स इंस्टॉलेशन को अपडेट करने के लिए कमांड की आवश्यकता नहीं है :

gem install cocoapods

आपको पता चल सकता है कि कोकोआपोड्स मणि कहां स्थापित है:

gem which cocoapods

यदि यह आपके होम डायरेक्टरी के भीतर है , तो आपको निश्चित रूप से gem install cocoapodsउपयोग किए बिना चलना चाहिए sudo

अंत में, यह जांचने के लिए कि आप वर्तमान में कौन से कोकोपोड्स चला रहे हैं:

pod --version

12

कोकोपोड्स को अद्यतन करने के लिए नीचे दिए गए चरण हैं:

  1. टर्मिनल खोलें (शॉर्टकट: Press cmd + space tabस्पॉटलाइट फिर टेक्स्ट को खोलने के लिए terminal)
  2. आदेश sudo रत्न स्थापित करें cocoapod s का उपयोग करें । यह सुरक्षा पासवर्ड के कारण सुरक्षा के लिए पूछेगा उसके बाद यह रत्न स्थापित करता है

स्क्रीनशॉट 1

  1. अब, pod setupकमांड का उपयोग करके फली सेट करें । यह कोकोपोस्ट मास्टर रेपो को सेटअप करेगा।

स्क्रीनशॉट 2

  1. आप pod --versionकमांड का उपयोग करके कोकोपोड्स के संस्करण की जांच कर सकते हैं ।

स्क्रीनशॉट 3


7

आप इस समस्या को इन कमांड द्वारा हल कर सकते हैं:

प्रथम:

sudo gem install cocoapods

विवरण: उपयोगकर्ता मैक पासवर्ड टाइप करें अब आपके कोकोपोड्स को एक स्थिर संस्करण के साथ बदल दिया जाएगा।

आपको पता चल सकता है कि कोकोआपोड्स मणि कहां स्थापित है:

gem which cocoapods

यदि आपने रेपो का क्लोन बनाया है तो यह कमांड टाइप करें:

pod repo update

अपना xcode बंद करें और इस कमांड को रन करें

Pod install

6

यह वास्तव में त्वरित और विस्तृत समाधान है

टर्मिनल खोलें और नवीनतम स्थिर संस्करण प्राप्त करने के लिए निम्नलिखित पर अमल करें:

sudo gem install cocoapods

नवीनतम प्री रिलीज़ पाने के लिए जोड़ें -

sudo gem install cocoapods --pre

कोई त्रुटि आई है उसे बढ़ाएं

स्थापना रद्द करें और फिर से स्थापित करने का प्रयास करें:

sudo gem uninstall cocoapods
sudo gem install cocoapods

कोकोपोड्स को अपडेट करने के बाद चलाएं

sudo gem clean cocoapods

CocoaPods को अपडेट करने के बाद, आपको अपने प्रोजेक्ट में पॉडफाइल.लॉक फ़ाइल को भी अपडेट करना होगा।

अपनी परियोजना निर्देशिका पर जाएं

pod install

5

मैंने अपडेट करने की कोशिश की और काम नहीं किया। अंत में, मुझे पूरी तरह से (मैन्युअल रूप से) कोकोपोड्स, कोकोपोड्स-कोर, कोकोपोड्स-ट्राई करना था .. कोकोआ पॉड्स द्वारा किसी अन्य पैकेज का उपयोग। सभी पैकेजों को सूचीबद्ध करने के लिए इस टर्मिनल कमांड का उपयोग करें:gem list --local | grep cocoa pods

उसके बाद, मैं उपयोगकर्ता रूट फ़ोल्डर से .cocoapods फ़ोल्डर भी हटाता हूं।


0

उपर्युक्त में से मेरी समस्या का समाधान न करने पर, आप दो कमांड का उपयोग करके पॉड संस्करण की जांच कर सकते हैं

  1. pod --version
  2. gem which cocoapods

मेरे मामले में pod --versionहमेशा gem which cocopodsशो के दौरान "1.5.0" दिखा Library/Ruby/Gems/2.3.0/gems/cocoapods-1.9.0/lib/cocoapods.rb। मैंने हर चीज की कोशिश की लेकिन संस्करण से अपडेट किए जाने में असमर्थ रहा pod --versionsudo gem install cocopodsनवीनतम संस्करण स्थापित करने में परिणाम लेकिन pod --versionहमेशा पिछला संस्करण दिखाते हैं। अंत में मैंने इन आदेशों की कोशिश की

  1. sudo gem update
  2. sudo gem uninstall cocoapods
  3. sudo gem install cocopods
  4. pod setup``pod install

मेरे लिए पकड़ sudo मणि अद्यतन था। उम्मीद है कि यह किसी और शरीर की मदद करेगा।



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