পড ইনস্টল "কোকোপডস মাস্টার রেপো সেট আপ করা" চলছে


238

আমি গিট রেপো থেকে একটি প্রকল্পের ক্লোনিং করছি, তবে আমি যখন pod installপ্রথম লাইনটি সম্পাদন করি তখন হ'ল "কোকোপোডস মাস্টার রেপো সেটআপ করা" এবং এর পরে আমি আর কিছুই দেখতে পাচ্ছি না, কনসোলটি সেখানেই থামে।

আমি জানি না কি হচ্ছে। এখানে কি হচ্ছে কেউ জানেন? কোকোপডস কেন সেখানে থামছে?

উত্তর:


273

আপনি ভার্বোজ মোডে চলার চেষ্টা করতে পারেন:

pod install --verbose

এটি আপনাকে কোকোপডগুলি কী তা দেখিয়ে দেবে:

Setting up CocoaPods master repo

Cloning spec repo `master` from `https://github.com/CocoaPods/Specs.git` (branch `master`)
  $ /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master
  Cloning into 'master'...

( এখানে পরামর্শ হিসাবে)

আমার জন্য উপরের পদক্ষেপটি বেশ দীর্ঘ সময় নিয়েছে কারণ রেপো (ডিসেম্বর 2016) এখন 1.1 জিবি


186

pod installবা pod setupআপনি যখন প্রথমবার এটি চালাবেন তখন ইতিহাসের সাথে পুরো রেপো নিয়ে আসে। আপনার সেই প্রতিশ্রুতিবদ্ধ ইতিহাসের দরকার নেই।

pod setup
Ctrl +C
cd ~/.cocoapods/repos 
git clone --depth 1 https://github.com/CocoaPods/Specs.git master

শালীন নেটওয়ার্ক সংযোগে (4 এমবিপিএস) প্রায় 2 মিনিট সময় লাগে। masterডিরেক্টরি প্রায় 519M বড়।


3
আশ্চর্যজনক, আমি বেশ কয়েকটি অদ্ভুত সমস্যাগুলির সমাধান করতে এটি ব্যবহার করেছি pod update, যেমন fatal: ambiguous argument 'HEAD': unknown revision or path not in the working treerm -rf ~/.cocoapodsপ্রস্তাবিত কমান্ডগুলি কার্যকর করার আগে কেবল তার দরকার ছিল ।
গোব

1
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। এছাড়াও একটি নোট, একটি নতুন এমবিপি এবং সিয়েরা ইনস্টল করা সহ, pod repo remove masterকিছুই হয়নি। আমি পরের ধাপে এড়িয়ে গেল এবং এগিয়ে চলেছি এবং এটি পুরোপুরি কাজ করেছে
জ্যাক শাপিরো

4
দয়া করে মনে রাখবেন যে 'পড আপডেট' এখনও পুরোপুরি আনতে পারে। 'পড ইনস্টল' হবে না। তথ্য: blog.cocoapods.org/Master-Spec-Repo-Rate-Limiting-Post-Mortem
Vaiden স্বাগতম

1
কোকোপডস.আর.এস কেন এই ধরণের ইনস্টলের কথা উল্লেখ করে না? কয়েক ঘন্টা বিকাশকারীদের অপচয় করা বন্ধ করুন!
এলেসিয়ো ডাল বিয়ানকো

2
আমাকে শেষ করতে হয়েছিলcd PROJ_DIR; pod install --no-repo-update
মিস্ট্রিথিয়ালস

50

এর কাজটি ট্র্যাক করতে এই কমান্ডটি ব্যবহার করে দেখুন।

while true; do
  du -sh ~/.cocoapods/
  sleep 3
done

7
বিকল্পভাবে:watch du -sh ~/.cocoapods
ম্যাকহাকিনস

পোস্ট করার জন্য ধন্যবাদ। শেষ পর্যন্ত আমার .cocoapods মাস্টার ডিরেক্টরিটি 746mb এ শেষ হয়েছে। প্রায় 20 মিনিট সময় নিয়েছিল, কুকুরটি হাঁটাচলা করল, কেটলিটি লাগিয়ে দাও, বা একটি ঝাঁকুনি :-)
জন গ্রিফিথস

শুধু --verbose চেয়ে অনেক বেশি দরকারী। এক কাপ চায়ের সময়!
দূরে

45

আমি বিশ্বাস করি যে আপনি কমান্ড লাইন সরঞ্জাম ইনস্টল করেন নি। টার্মিনালে চালানোর চেষ্টা করুন:

sudo gem update --system

এর পরে অ্যাপল থেকে কমান্ড লাইন সরঞ্জামগুলি কেবল 'কমান্ড লাইন সরঞ্জাম' অনুসন্ধান করুন এবং আপনার ওএসের জন্য সঠিক সংস্করণটি ডাউনলোড করুন। একবার ইনস্টল করার পরে এটি টার্মিনালে চলে:

sudo gem install cocoapods
pod setup

হাই, আমি এক্সকোড থেকে কমান্ড লাইন সরঞ্জামগুলি ইনস্টল করার চেষ্টা করছি তবে এটি সেখানে উপস্থিত হয় না (আমার কাছে ম্যাভেরিকস রয়েছে) আমি এই পদক্ষেপগুলিও অনুসরণ করি stackoverflow.com/questions/15371925/… এবং এখন আমি কমান্ড লাইন সরঞ্জাম আছে কিনা তা পরীক্ষা করতে পারি ইনস্টল করা আছে, তবে "কোডাকোডস মাস্টার রেপো সেটআপ করা এখনও আছে" যখন আমি "পড ইনস্টল" বা "পোড সেটআপ" চালিত করি
গ্যাব্রিয়েল গনকাল্ভেস

আপনি যখন অনুসন্ধান পোস্টের বাম-শীর্ষে কোণে আমার পোস্ট থেকে লিঙ্কটি ক্লিক করেন: কমান্ড লাইন সরঞ্জাম এবং আপনার উপরে শীর্ষে ম্যাভারিক ওএসের সংস্করণ রয়েছে।
গ্রেগ

2
আপনার সহায়তার জন্য ধন্যবাদ তবে এটি কার্যকর হয়নি। আমার কাছে কমান্ড লাইন সরঞ্জাম ইনস্টল করা আছে এবং বার্তাটি এখনও উপস্থিত হয় এবং এগিয়ে যায় না
গ্যাব্রিয়েল গনক্যাল্ভেস

@ গ্যাবক্স আপনি কমান্ড লাইনের সরঞ্জামগুলি ইনস্টল করার পরে কি সুডো রত্ন ইনস্টল কোকো পোড এবং পড সেটআপ কল করেছেন?
গ্রেগ

1
হ্যাঁ আমি সুডো মণি ইনস্টল কোকোপডকে বলেছি। আমি এই টিউটোরিয়ালটি পরে কোকোফ্যাক্টরি.com/blog/2013/02/01/… নিম্নলিখিত সমস্যার সমাধান করছি আপনার সহায়তার জন্য ধন্যবাদ
গ্যাব্রিয়েল

21

এই তথ্য সহায়ক হতে পারে:

অফিশিয়াল উত্তর: http://blog.cocoapods.org/Mast-Spec-Repo-Rate-Limiting- পোস্ট- মর্টেম /

এই আলোচনার ফলস্বরূপ https://github.com কোকোপডস / কোকোপডস / বিবিধ / 4989

সংক্ষেপে: কোকোপডস সংগ্রহস্থলটি গিটহাব থেকে প্রচুর পরিমাণে আনতে পেরেছে এবং এটিই সমস্যা ছিল। পরিবর্তনগুলি 1.0.0.beta.6 সংস্করণ থেকে পাওয়া যায়।

এই দস্তাবেজ থেকে টিপস:

If for whatever reason you cannot upgrade to version 1.0.0 just yet, you can perform the following steps to convert your clone of the Master spec-repo from a shallow to a full clone:

$ cd ~/.cocoapods/repos/master
$ git fetch --unshallow

প্রথম ইনস্টলেশন আমার হ্যাক:

1. pod setup
2. Ctrl+C
After that I could find ~/.cocoapods/repos/ empty directory 
3. Download  https://github.com/CocoaPods/Specs/archive/master.zip
4. unpack it to ~/.cocoapods/repos/
5. Move to project folder
6. pod install --no-repo-update

আজ এটি 15 মিনিটের কাছাকাছি সময় নেয়


আমি এর জন্য টিনার প্রশংসা করব। এই সমস্যাটি সমাধানের এটি দ্রুততম উপায়। আমি এটি ব্যবহার করেছি, এবং এটি কার্যকর! হাঃ হাঃ হাঃ. 1 ডিসেম্বর, 2016. পোস্ট হয়েছে। :)
গ্লেন

কেবল স্পষ্ট করে বলার জন্য, আপনি যখন ফোল্ডারটি আনপ্যাক করতে বলেছেন, তখন কি এটির মতো দেখাবে: ~ / .cocoapods / repos / spec-master / ...
এ-মাজেদ

না, আপনি এখানে github.com
টিনা

আমি কি অনুমান করেছি যে এক্সট্রাক্ট করা ফাইলগুলি ~ / .cocoapods / repos / ডিরেক্টরিতে অনুলিপি করতে হবে বা আমি আমার xcode প্রকল্পের মূল ডিরেক্টরিতে অনুলিপি করার কথা ভাবছি?
অনিরুদ্ধ মহলে

আপনার সরাসরি ফাইলগুলি আনপ্যাক করা উচিত। / .Cocoapods / repos / মাস্টার। এর পরে: প্রকল্পের ফোল্ডারে "পড ইনস্টল - না-রেপো আপডেট" কল করুন
টিনা জেড

16

কোকোপডস যখন করছে যে এটি সম্পূর্ণ চশমা রেপো ডাউনলোড করছে ~/.cocoapods। আপনার সংযোগের উপর নির্ভর করে এটি কিছুটা সময় নিতে পারে। আমি প্রথমে এটি স্পষ্টভাবে করার চেষ্টা করবpod setup


হাই, আমি পোড সেটআপ কার্যকর করি এবং "কোকোপডস মাস্টার রেপো সেটআপ করছি" বার্তাটি এখনও আছে। এটি কতক্ষণ নিতে পারে? আমার কাছে কমান্ড লাইন সরঞ্জাম ইনস্টল আছে
গ্যাব্রিয়েল গনক্যাল্ভস

1
এত দীর্ঘ হওয়া উচিত নয়, তবে আমি এটি কয়েক মিনিট দেব
কিথ স্মাইলি

1
হাই, এটি এখনও "কোকোপডস মাস্টার রেপো স্থাপন করছে" দেখায় এবং কখনই এগিয়ে যায় না
গ্যাব্রিয়েল

6
মাসওয়বের উদ্ধৃতি দিয়ে: "সেখানে ls -lta check / .cocoapods / repos / মাস্টার / .git / অবজেক্টস / প্যাক / এটি ডাউনলোড করার জন্য অস্থায়ী প্যাকটি পরীক্ষা করুন"।
lpapp

2
উপরের চূড়ান্ত প্রতিযোগিতা তৈরি করে আমার সহবাসী আবেশীদের জন্য পরামর্শ: অগ্রগতি নিরীক্ষণের জন্য চালাও brew install watchthen watch ls -lta ~/.cocoapods/repos/master/.git/objects/pack/
সিডিউউইন

8

উপরের কিছুই আমার পক্ষে কাজ করেনি, কাজেই এটি কাজ করেছে:

pod setup
Ctrl +C
pod repo remove master
cd ~/.cocoapods/repos 
git clone https://github.com/CocoaPods/Specs master

একবার এটি কাজ শেষ।

চিয়ার্স!


8

রেপো ক্লোন করার চেয়ে আমি কী চেষ্টা করেছি এবং দ্রুত:

  1. pod setup
  2. মাস্টার ডিরেক্টরি তৈরি করার পরে Ctrl + C
  3. Https://github.com/CocoaPods/Specs মাস্টার থেকে .zip ডাউনলোড করুন
  4. বিষয়বস্তু অনুলিপি করুন ~/.cocoapods/repos
  5. pod install --no-repo-update আমার প্রকল্প ফোল্ডারে

এর পরে অবশেষে শুঁটিগুলি ইনস্টল করা দেখতে পেলাম

শুভকামনা!

সম্পাদনা: জিপের আকার 144 এমবি (জুলাই 6 2017)


6
pod setup --verbose 

আমি এখনই উপরে উল্লিখিত কমান্ডটি চালাচ্ছি তবে @ জো ব্লো দ্বারা উল্লিখিত হিসাবে, এটি অগ্রগতি সম্পর্কে একেবারে কোনও তথ্য দেখায় না।

তবে আপনি যদি ম্যাকের ক্রিয়াকলাপ মনিটরটি (উইন্ডোজে টাস্ক ম্যানেজার?) খুলেন, তবে 'নেটওয়ার্ক' ট্যাবটির নীচে আপনি 'গিট-রিমোট-https' নামের একটি প্রক্রিয়া দেখতে পাবেন এবং এটি 'রিসিভড বাইটস' এর আকার বাড়ছে তা দেখায়। প্রায় 300MB ডাউনলোড করার পরে এটি বন্ধ হয়ে যায় এবং তারপরে আমি টার্মিনাল উইন্ডোতে আরও অগ্রগতি দেখতে পেতাম।


সুন্দর, ভাগ করে নেওয়ার জন্য ধন্যবাদ। তবে এটি অদ্ভুত যে --verbose আপনার পক্ষে কাজ করে না ...
গ্যাব্রিয়েল গনক্যাল্ভস

আসলে এটি শুরুতে কিছু তথ্য মুদ্রণ করে তবে সেই 300MB + ফাইলটি ডাউনলোড করার সময় একটি দীর্ঘ প্রতীক্ষার সাথে জড়িত রয়েছে ... যাইহোক আশা করি এটি সহায়তা করেছে!
আহসাস শর্মা

আকারটি 482 মেগাবাইটে চলে গেছে
আমান সতীজা

6

আমি নিম্নলিখিত 4 কমান্ড ব্যবহার করেছি

cd ~/.cocoapods/repos
git clone "https://github.com/CocoaPods/Specs" master --depth 1
cd master
git fetch --unshallow
pod setup

আমি প্রত্যাশা মতো সময় নিয়েছি, তবে পটভূমিতে কী ঘটছে তা ভেবে কমপক্ষে আমাকে পর্দায় সিঁড়ি লাগাতে হয়নি।


5

এটি কেবল একবারই ঘটে।

  • মাস্টার রেপোতে + -1 জিবি (নভেম্বর 2016) রয়েছে

  • করার অগ্রগতি ট্র্যাক আপনি ব্যবহার করতে পারেন কার্যকলাপ মনিটর অ্যাপ্লিকেশন জন্য এবং চেহারা git-remote-https

  • পরের বার এটি ( pod setupবা pod repo update) কেবলমাত্র সমস্ত স্পেস-রেপোসে দ্রুত আপডেট করবে ~/.cocoapods/repos


4

আপনাকে রেপো সরিয়ে পুনরায় সেটআপ করতে হবে ...

pod repo remove master
pod setup

এটি আসলে ত্রুটি নয়, কেবল তথ্যের অভাব ... আপনি যখন ঘটছেন তা যাচাই করার জন্য কমান্ডটি চালানোর সময় কেবলমাত্র --verbose যুক্ত করা দরকার
গ্যাব্রিয়েল গনক্যাল্ভস

4

আমি ব্যবহার করে ডাউনলোডের অগ্রগতি পর্যবেক্ষণ করছি

while true; 
do   
du -sh ~/.cocoapods/;   
sleep 3; 
done

অগ্রগতি খুব ধীর ... এবং কয়েকবার ব্যর্থ হয়েছে। তবে কোনওভাবে এই কমান্ড লাইনটি ব্যবহার করে গিট বাফার সীমা বাড়ানোর পরে git config --global http.postBuffer 2Mডাউনলোডের গতিটি বেশ উন্নত হচ্ছে এবং ./cocoapodsফোল্ডারে মোট 347 এমবি ডাউনলোড করার পরে , অগ্রগতি বন্ধ হয়ে যাচ্ছে বলে মনে হচ্ছে এবং নেটওয়ার্ক ক্রিয়াকলাপও বন্ধ হয়ে যাচ্ছে। তবে কয়েক মিনিট অপেক্ষা করার পরে, দেখা যাক কোকোপোডটি রেপো যাচাই করছে এবং বের করছে এবং মোট আকার 853 এমবি পর্যন্ত তৈরি করে।

দ্রষ্টব্য: আমি 23 অক্টোবর 2016 এ এটি করছি।


1

আমি একই সমস্যার মুখোমুখি হয়েছি তবে এটি কাজ করে। আমি our ঘন্টা আগে পড ইনস্টল কমান্ড কার্যকর করি তার পরে আমি যা চাই তা আপডেট হয়। আপনাকে কেবল "ক্রিয়াকলাপ মনিটরের" সন্ধান করতে হবে আপনি তাদের "গিট রিমোট https" বা ডিস্ক ট্যাবে "গিট" দেখতে পারেন। এটি প্রায় 330 এমবি ডাউনলোড করবে তারপরে এটি 1 জিবি দেখায় এবং কয়েক মিনিটের পরে এটি ইনস্টল করা শুরু হবে। অতিরিক্ত কমান্ড কার্যকর করার দরকার নেই।

দ্রষ্টব্য: আপনার ম্যাক ডাউনলোডের সময় অবিচ্ছিন্নভাবে অ্যাক্টিভ মোডে থাকা দরকার I যদি আপনার সিস্টেমটি স্লিপ মোডে চলে যায় তবে সিপিইউ প্রক্রিয়াটি বন্ধ করে দেয় এবং আপনি ম্যানুয়ালি অ্যাড করার মতো একটি ত্রুটি পাবেন।


1

কোকোপডস ১.7.২ হিসাবে আপনি গিথুবের পরিবর্তে সিডিএন ব্যবহার করতে পারেন। এটি দ্রুত জ্বলছে এবং এটি ঝুলবে না। :) সিডিএন কোকোপডস থেকে 1.8.0 এর পরে ডিফল্ট।

আপনার পডফাইলে সিডিএন উত্সটি ব্যবহার করতে:

আপনার যদি ব্যক্তিগত চশমা না থাকে:

source 'https://cdn.cocoapods.org/'

আপনার যদি ব্যক্তিগত চশমা থাকে:

source 'https://github.com/artsy/Specs.git'
- source 'https://github.com/CocoaPods/Specs.git'
+ source 'https://cdn.cocoapods.org/'

এটি করার ফলে আপনার পোডফিল.লকটি ভেঙে যাবে, সুতরাং পরিবর্তনগুলি দেখার জন্য আপনার পড আপডেট চালানোর প্রয়োজন রয়েছে (সতর্কতা অবলম্বন করুন, এটি আপনার পডগুলিও আপডেট করতে পারে)।

আপনার যদি সিআই সেটআপ থাকে তবে নতুন রেপো দির এটি খুব ছোট বলে ক্যাশে দেওয়ার পরামর্শ দেওয়া হয় এবং এটি আরও বেশি সময় সাশ্রয় করতে পারে। 1.7.2 এর সাথে এটি it / .cocoapods / repos / cocoapods- এ থাকা উচিত (হ্যাঁ, একটি -), তবে আমরা একটি আসন্ন প্রকাশে নামকরণের উন্নতি করতে চাইছি।

অধিক তথ্য:


1

উপরের কোনও সমাধান আমার পক্ষে কাজ করে নি, আমাকে কোকোএপড আনইনস্টল করতে হয়েছিল, তারপরে আমার জন্য সবকিছু কাজ করার আগে একটি নির্দিষ্ট সংস্করণ ইনস্টল করতে হয়েছিল

sudo gem uninstall cocoapods

তারপর

sudo gem install cocoapods -v 1.7.5

এখন এমনকি ভার্বোসও অগ্রগতি দেখায়

$ pod setup --verbose

Setting up CocoaPods master repo

Cloning spec repo `master` from `https://github.com/CocoaPods/Specs.git` (branch `master`)
  $ /usr/bin/git clone https://github.com/CocoaPods/Specs.git --progress -- master
  Cloning into 'master'...
  remote: Enumerating objects: 295, done.        
  remote: Counting objects: 100% (295/295), done.        
  remote: Compressing objects: 100% (283/283), done.        
  Receiving objects:  20% (744493/3722462), 132.93 MiB | 567.00 KiB/s   

0

সবেমাত্র মাস্টার রেপো সেটআপ করলাম, আমাদের ডাউনলোডের অগ্রগতি আছে কিনা তা দেখে উত্তেজিত হয়েছিল, স্ক্রিনশট দেখুন;)

কোকোপডস রিলিজ 1.2.0(জানুয়ারী 28) এই প্রকাশের জন্য সমস্ত অবদানকারী এবং ড্যানিয়েল টমলিনসনকে এই সমস্যাটি সমাধান করেছে।


এখানে চিত্র বর্ণনা লিখুন


300 মেগ "স্থির" ?? কিছু আইডিয়ার জন্য তাদের এনপিএমের দিকে তাকাতে হবে।
জ্যারেড চামেলিলেকি

ওপি হিসাবে জ্যারেড চেমিলেক্কি, পুরানো কোকোপডস সংস্করণটি নিয়ে আমার একই সমস্যা ছিল (ইনস্টল করার সময় ম্যাসাজ সর্বদা "কোকোপডস মাস্টার রেপো সেটআপ করে" থাকে) এখন আমাদের ডাউনলোডের অগ্রগতি আছে যাতে আমরা বুঝতে পারি যে কিছু ডাউনলোড পর্দার আড়ালে চলছে I আমি জানুন রেপো বিশাল
আকার ধারণ করছে

0

কোকো শুঁটি - অপেক্ষা সময় হ্রাস 10% (ম্যাক ওএস এ):

1- pod setupম্যাক ওএসের টার্মিনাল থেকে আপনার প্রকল্প ফোল্ডারে টাইপ করুন (প্রথমে আপনাকে প্রকল্প ফোল্ডারে থাকতে হবে)।

2- CTRL+zএটি মাস্টার ডিরেক্টরি (ফোল্ডার) তৈরি করার পরে থামাতে [আপনি এটি আপনার কোকো পোড ফোল্ডারের অবস্থানটিতে দেখতে পারেন: ~ / .cocoapods / repos]

  1. থেকে .zip ডাউনলোড করুন 

    https://github.com/CocoaPods/Specs

     মাস্টার শাখা (এটির 301 এমবি), এটি এক্সট্রাক্ট করুন। এটি প্রায় 5-10 মিনিট সময় নেবে

৪. কন্টেন্টটি  ~/.cocoapods/reposঅনুলিপি করুন (এখন এখানে আপনাকে কেবল মাস্টার ফোল্ডারের ভিতরে থাকা সামগ্রীগুলি অনুলিপি করতে হবে, সুতরাং পড সেটআপ কমান্ড দিয়ে মাস্টার ফোল্ডারটি ইতিমধ্যে তৈরি হয়েছে তা নিশ্চিত করুন)

5- আপনি একবার এটি অনুলিপি করেছেন (বা বলার আগে আমাকে নড়াচড়া করতে, টেনে আনুন এবং অনুলিপিটি চিরকালের জন্য নেওয়া হবে, এটি খুব বড় হিসাবে), আপনি তখন pod install --no-repo-update পোড ফাইলে আপনার পোডগুলি ইনস্টল করা শুরু করতে পারেন এখানে একটি স্ক্রিনশট রয়েছে এখানে চিত্র বর্ণনা লিখুন


0

আমার কাছে বর্তমানে একটি বিকল্প সমাধান রয়েছে যা আমি ব্যবহার করি। পোডফাইলে রিপোজিটরি ইউআরএল এ পরিবর্তন করে:

source 'https://cdn.cocoapods.org/'

- source 'https://github.com/CocoaPods/Specs.git'
+ source 'https://cdn.cocoapods.org/'

-1

pod setupকাজ করে এবং একটি কঠিন সংযোগে 10 মিনিট সময় নেওয়া উচিত। এই রান করার পরে: pod install --verboseএবং নির্ভরতা পরিচালক পরিচালনার সময় আপনার সমস্ত মন্তব্য দেখতে হবে যা আপনি সাধারণত দেখতে পাবেন।

আশা করি এইটি কাজ করবে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.