শুঁটি ইনস্টল করার সময় ত্রুটি


95

আমার একটি কার্যনির্বাহী প্রকল্প রয়েছে যা এখন কয়েক সপ্তাহ ধরে একটি পড ফাইল ব্যবহার করে। যখন আমি জানতে পেরেছিলাম যে আমার কয়েকটি পোড আপডেট হয়েছে তখন আমি এই 'অদ্ভুত ত্রুটি পেয়েছিলাম' পড ইনস্টল করার চেষ্টা করেছি

    Analyzing dependencies
    [!] Pod::Executable pull

    Updating 1337455..e9f6e93
    error: The following untracked working tree files would be overwritten by merge:

AeroGear-Push/0.7.0/AeroGear-Push.podspec

AeroGear/1.2.0/AeroGear.podspec

BrynKit/1.3.0/BrynKit.podspec

BrynKit/1.3.1/BrynKit.podspec

CSURITemplate/0.3/CSURITemplate.podspec

EXiLE/1.0.2/EXiLE.podspec

FlurrySDK/4.2.3/FlurrySDK.podspec

FoundationExtension/0.39.1/FoundationExtension.podspec

FoundationExtension/0.39/FoundationExtension.podspec

GCDObjects/0.0.1/GCDObjects.podspec

HTAutocompleteTextField/1.2.1/HTAutocompleteTextField.podspec

HTAutocompleteTextField/1.2.2/HTAutocompleteTextField.podspec

HTAutocompleteTextField/1.2/HTAutocompleteTextField.podspec

IDMPhotoBrowser/1.1.2/IDMPhotoBrowser.podspec

Igor/0.5.0/Igor.podspec

KFOpenWeatherMapAPI/0.2.0/KFOpenWeatherMapAPI.podspec

NGSegmentedViewController/0.1.1/NGSegmentedViewController.podspec

PPiFlatSegmentedControl/1.3/PPiFlatSegmentedControl.podspec

PiwikTracker/2.0.0/PiwikTracker.podspec

SDWebImage/3.4/SDWebImage.podspec

libwbxml/0.11.2/libwbxml.podspec

wbxml/0.0.1/wbxml.podspec

    Please move or remove them before you can merge.

    Aborting

অন্য পোস্টে 'rm -rf ~ / .cocoapods' কমান্ড লাইনটি ব্যবহার করার পরামর্শ দেওয়া হয়েছিল কিন্তু এর ফলে আমার কোকোপডগুলি এখন সমস্ত প্রকল্পের জন্য একসাথে কাজ করা বন্ধ করে দিয়েছে যা আমি যে কোনও প্রকল্পেই 'পড ইনস্টল' করার চেষ্টা করি আমি পেয়েছি 'এর জন্য কোনও স্পেসিফিকেশন খুঁজে পেতে অক্ষম ..' ত্রুটি

[!] এর জন্য কোনও স্পেসিফিকেশন খুঁজে পেতে অক্ষম CorePlot (= 1.3)


আমি ঘোরাঘুরি করার পরে এবং এই ডিরেক্টরিটির অধীনে একটি ফ্রেমওয়ার্ক ডিরেক্টরি মুছে ফেলার পরে আমার এই সমস্যাটি ছিল Pods/
এরিজেট

উত্তর:


234

আপনি যদি 30 শে জানুয়ারী 2014 বা তার পরে এখানে অবতরণ করেন তবে কোকোপডগুলিতে বিরতি রয়েছে যার কারণ এটি। অনুগ্রহ করে পড়ুন সংশ্লিষ্ট ব্লগ পোস্ট এখানে পাওয়া গেছে: http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/

বা কর:

pod repo remove master
pod setup

4
বাহ, এটি বেশ বাগ। খুশি আমি কিছুটা গুগল করে এটি পেয়েছি।
22'30 এ সুইলিয়ামস

4
এটি ভাঙা পোড স্পেকের সমস্যাটি সমাধান করে, তবে মনে রাখবেন আপনাকে আপনার রেপো পুনরায় ইনস্টল করতে হবে: পোড রেপো যোগ করুন yourrepo.git
রোমানি

4
@ অ্যারিব্রাগিনস্কি কাইল ফুলার টুইটারে এই জাতীয় প্রশ্নের উত্তর দিচ্ছেন, সম্ভবত এটি আপনাকে সহায়তা করবে: টুইটার.
মার্ক এডিংটন

4
অরিব্রেগিনস্কি, ০.২.৫ ব্যবহার করার সময় আমারও একই ত্রুটি হয়েছিল। 0.2.9 এ আপডেট করা এটি ঠিক করা উচিত।
dloomb

4
19 ডিসেম্বর 2019 এর জন্য এটির জন্য একটি ভাল 700MB ডেটা দরকার। আপনার যখন সময় এবং ভাল ইন্টারনেট গতি থাকে কেবল তখনই এটি করুন।
আইফোনড্রয়েড

104

এটি আমার নিজের দ্বারা সমাধান করা কৌশলটি ছিল $sudo rm -rf ~/.cocoapodsকোকোপডস মাস্টার রেপো পরিষ্কার করার জন্য এবং তারপরে pod installকোনও সমস্যা ছাড়াই কাজ করা।

আশা করি এটি অন্যান্য লোকদের যারা এই সমস্যার মুখোমুখি হয়েছিল তাদের সহায়তা করে


আপনাকে ধন্যবাদ, আপনাকে ধন্যবাদ আপনাকে ধন্যবাদ! আপনার মত ত্রুটিযুক্ত মাথাব্যাথা আমার ছিল। এখন সব ঠিকঠাক কাজ করছে!
নেরু

4
sudoএই জন্য কোন প্রয়োজন নেই ।
পিটার জঙ্গসমা

তুমি আমার দিন বাঁচিয়েছো !! আমি সব চেষ্টা করেছিলাম। এটি কাজ করে। ধন্যবাদ. @ মাতান পোরেহ
ব্যবহারকারী 1899840

18

100% ডেড-ওয়ার্ক ওয়ান-লাইন কমান্ডটি হ'ল:

sudo rm -rf ~/.cocoapods && pod setup && pod install

আমি গিটহাব ট্র্যাকারে সমস্যাটি তৈরি করেছি: # 2185

এবং সরকারী উত্তরটি হ'ল:

এটি ইস্যুটি যা ইতিমধ্যে @irrationalfab দ্বারা কমিট কোকোপডস / CLAide @ 5e023ab দিয়ে ঠিক করা হয়েছে। সুতরাং ফিক্সটি কোকোপডসের পরবর্তী প্রকাশে পাওয়া উচিত। ধর্য্যশালী হও


16

আপনার যদি ক্লিন মাস্টার স্পেক রেপো দরকার হয় তবে চেষ্টা করতে পারেন

cd ~/.cocoapods/master
git reset --hard

অথবা আপনি যদি কোকোপডস 0.23+ এ থাকেন তবে ব্যবহার করুন ~/.cocoapods/repos/master


এটি আমার পক্ষে বেশ কার্যকর হয়নি। আমি নিশ্চিত নই যে প্রতিটি প্রকল্পের সাবরেপোস কীভাবে কোকোপডগুলি সেটআপ করে থাকে, তবে কেবলমাত্র git reset --hardরুট রেপোতে কল করে চাইল্ড রিপোর একটিতে করা পরিবর্তনগুলি পুনরায় সেট করতে পারেনি। আমি কেবল আমার .cocoapodsডিরেক্টরিটি সরিয়ে এবং আবার শুরু করেছি, যদিও প্রত্যেকে এটি করার মতো অবস্থানে থাকবে না।

@ ইরেজজিট চাইল্ড রিপোস বলতে কী বোঝ?
অ্যাডাম শার্প

এটি করা আপনার পক্ষেও কার্যকর হতে পারে: (1) git fetch origin(2) git clean -f(3)git reset --hard origin/master
শিকি

8

আপনাকে স্পেস সংগ্রহস্থলের স্থানীয় কোনও অনুলিপি ম্যানুয়ালি মুছে ফেলতে হবে এবং স্পেস সংগ্রহস্থলের নতুন সংস্করণটি পুনরায় ক্লোন করতে হবে। আপনি নিম্নলিখিত আদেশগুলি দিয়ে এটি করতে পারেন: $ sudo rm -fr ~/.cocoapods/repos/master $ pod setup


6

যখন আমার প্রকল্পগুলি বড় হয় এবং আমার কাছে একটি বড় পড ফাইল থাকে, তখন আমি এই সমস্যাটি বেশ খানিকটা চালাই।

আমার সমাধানটি নিম্নরূপ:

pod repo remove master
pod setup
pod install

4
ডাউনভোট সম্ভবতঃ কারণ এটি মার্ক এডিংটনের উত্তরের একটি অনুলিপি।
সমাবস্থা

2

আপনার অনুমতি এবং ফাইলের মালিক ঠিক করতে হবে

$ sudo chown -R user ~/Library/Caches/CocoaPods
$ sudo chown -R user ./Pods
$ sudo chown -R user ./Podfile.lock
$ sudo chmod -R 777 ./Pods

$ pod update/setup

4
হ্যাঁ! এটাই তো আমার দরকার! অন্য যে কোনও পদ্ধতি কেবল একবার "পড ইনস্টল: অপারেশন" এর জন্য সহায়তা করে Right এখনই সবকিছু দুর্দান্ত কাজ করে, ধন্যবাদ!
স্কাইওয়াইন্ডার

2

বাহ এটি একটি বাস্তব ব্যথা হয়েছে এবং প্রত্যেকের মনে হয় আলাদা সমাধান রয়েছে। আমার জন্য এই সমাধানটি কয়েকটি অনুষ্ঠানে একাধিক মেশিন / পরিবেশে কাজ করেছে:

স্পষ্টতই এখানে একটি বাগ রয়েছে psychযা সমস্যা সৃষ্টি করছে।

sudo gem uninstall psych
sudo gem install psych -v 2.0.0

একটা ব্যাপার লম্বা কথোপকথন উপর CococaPods সমস্যা এবং এই ফিক্স সম্পর্কে রেপো করে।


0

এই ইস্যুটির জন্য আমার নিজের ফিক্সটি ভাগ করতে:

যেহেতু এটি গিট সমস্যা, আপনি এটি সমাধান করার জন্য সহজ গিট কমান্ডগুলি ব্যবহার করতে পারেন (@ অ্যাডামশার্পের পোস্ট দেখুন)। আমার জন্য যা কাজ করছিল তা চলছে

git clean -d -f

ভিতরে ~/.cocoapods/repos/master । এটি পুনরাবৃত্তিমূলকভাবে রেপো থেকে যেকোন লাইনচিহ্নবিহীন ফাইল এবং ডিরেক্টরিগুলি সরিয়ে দেয়। আমি আপনাকে চালাতে উত্সাহিত:

git clean -d -f --dry-run

আপনি আসলে কিছু কার্যকর করার আগে আপনি দেখতে পাচ্ছেন এটি কী করবে। এটি আপনার কোকোপডস মাস্টার রেপো ভাঙ্গা উচিত, কেবল মুছুন ~/.cocoapods/repos/masterএবং চালান pod repo update


0

আপনি এটির মতো চেষ্টা করে দেখতে পারেন। শুঁটি স্পর্শের লিঙ্ক --s উত্স = ' https://git.oschina.net/yourame/jqcpodspec,https://github.com/CocoaPods/Specs ' - গ্রাহক-সতর্কতা - ব্যবহার-গ্রন্থাগার

যদি আপনার স্পেকটি বৈধতা পাস করে তবে পড রেপো JQCPodSpec FMCommonModelLib.podspec --s উত্স = ' https://git.oschina.net/yourname/jqcpodspec , https://github.com/CocoaPods/Specs ' - নাল -সতর্কতা - ইউজ-লাইব্রেরি

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