तुम दौड़ सकते हो
pod install --verbose
यह देखने के लिए कि पर्दे के पीछे क्या चल रहा है .. कम से कम आपको पता चल जाएगा कि यह कहाँ पर अटका हुआ है (यह एक git क्लोन ऑपरेशन हो सकता है जो आपके धीमे नेटवर्क आदि के कारण बहुत लंबा समय ले रहा है)
यह क्यों अटका हुआ लगता है (क्रिया चल रहा है) आपको कुछ इस तरह से मिल सकता है का एक और भी बेहतर विचार है
-> Installing Typhoon (2.2.1)
> GitHub download
> Creating cache git repo (~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92)
> Cloning to Pods folder
$ /usr/bin/git clone https://github.com/typhoon-framework/Typhoon.git ~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92 --mirror
Cloning into bare repository '~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92'...
जीआईटी रेपो के आकार का पता लगाने के लिए आप क्लोनिंग कर रहे हैं .. यदि आप जीथब से क्लोनिंग कर रहे हैं .. तो आप इस प्रारूप का उपयोग कर सकते हैं :
/repos/:user/:repo
इसलिए, उदाहरण के लिए, उपरोक्त रेपो प्रकार के बारे में पता लगाना
https://api.github.com/repos/typhoon-framework/Typhoon
और लौटे JSON का आकार कुंजी, मान होगा। इसलिए ऊपर लौट आया
"size": 94014,
जो लगभग 90mb है। कोई आश्चर्य नहीं कि यह हमेशा के लिए ले रहा है! (btw .. जब तक मैंने यह लिखा .. यह बस खत्म हो गया .. हा!)
अद्यतन:
एक सामान्य बात जो कोको पोड्स करता है, इससे पहले कि वह आपके पॉडफाइल में सूचीबद्ध निर्भरताओं को डाउनलोड करना शुरू कर दे, अपने स्वयं के रेपो को डाउनलोड करना / अपडेट करना है (वे इसे कोकोपोड्स मास्टर रेपो सेट करना कहते हैं .. इसे देखें:
pod install --verbose
Analyzing dependencies
Updating spec repositories
$ /usr/bin/git rev-parse >/dev/null 2>&1
$ /usr/bin/git ls-remote
From https://github.com/CocoaPods/Specs.git
09b0e7431ab82063d467296904a85d72ed40cd73 HEAD
..
बुरी खबर यह है कि यदि आप कोको फली रेपो कितना बड़ा है, यह पता लगाने के लिए उपरोक्त प्रक्रिया का पालन करते हैं .. तो आपको यह मिलेगा : "आकार": 614373, .. जो बहुत कुछ है ।
तो यह जानने का एक और सटीक तरीका प्राप्त करने के लिए कि कितना समय लगता है बस अपने स्वयं के रेपो को स्थापित करने के लिए .. आप कोको पोड्स मास्टर रेपो को अलग से उपयोग करके सेट कर सकते हैं pod setup
:
$ pod help setup
Usage:
$ pod setup
Creates a directory at `~/.cocoapods/repos` which will hold your spec-repos.
This is where it will create a clone of the public `master` spec-repo from:
https://github.com/CocoaPods/Specs
If the clone already exists, it will ensure that it is up-to-date.
फिर चल रहा है pod install
pod install
अगले चरण के लिए आगे बढ़ता है। मुझे लगता है कि मैं बहुत धैर्यवान नहीं हूं।