@ Dir_initialize - / ব্যবহারকারীরা << ব্যবহারকারীর নাম /.cocoapods/repos (এরনো :: ENOENT) এর কারণে কোকোপডস কমান্ডগুলি ব্যর্থ হয়েছে "


208

নীচের স্ট্যাক ট্রেসের ত্রুটিটি সমাধান করতে কেউ আমাকে সহায়তা করতে পারে? আমি যখন কোনও podকমান্ড রান করি তখন এটি ঘটে । আমি কোনও ভাগ্য ছাড়াই রত্নটি আনইনস্টল ও ইনস্টল করেছি।

00:44:05-David~/dev/farecast-app (master)$ pod setup
Setting up CocoaPods master repo
/usr/local/rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/pathname.rb:422:in `open': No such file or directory @ dir_initialize - /Users/David/.cocoapods/repos (Errno::ENOENT)
    from /usr/local/rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/pathname.rb:422:in `foreach'
    from /usr/local/rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/pathname.rb:422:in `children'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/sources_manager.rb:63:in `all'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/user_interface/error_report.rb:127:in `repo_information'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/user_interface/error_report.rb:34:in `report'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/command.rb:63:in `report_error'
    from /usr/local/rvm/gems/ruby-2.1.0@global/gems/claide-0.7.0/lib/claide/command.rb:300:in `handle_exception'
    from /usr/local/rvm/gems/ruby-2.1.0@global/gems/claide-0.7.0/lib/claide/command.rb:274:in `rescue in run'
    from /usr/local/rvm/gems/ruby-2.1.0@global/gems/claide-0.7.0/lib/claide/command.rb:264:in `run'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/lib/cocoapods/command.rb:50:in `run'
    from /usr/local/rvm/gems/ruby-2.1.0/gems/cocoapods-0.34.4/bin/pod:33:in `<top (required)>'
    from /usr/local/rvm/gems/ruby-2.1.0/bin/pod:23:in `load'
    from /usr/local/rvm/gems/ruby-2.1.0/bin/pod:23:in `<main>'
    from /usr/local/rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `eval'
    from /usr/local/rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks:15:in `<main>'

আপডেট : @ কিথস্মিলির পরামর্শ সহ স্থির।


8
আপনি মুছে ফেলার চেষ্টা করে দেখবেন ~/.cocoapodsসঙ্গে rm -rf ~/.cocoapodsএবং চলমান pod setupআবার।
কিথ স্মাইলি

1
@ কিথস্মিলে আমি চেষ্টা করেছিলাম এবং এরপরে কোনও podকমান্ড চালানোর সময় উপরে থেকে একই স্ট্যাকট্রেস পাই pod setup
ডেভিড

4
ওয়েল পরিবর্তে চলমান pod setupআপনি নিজে ক্লোন করতে পারেন চশমা রেপো মধ্যে ~/.cocoapods/repos/master। তারপরে আপনার এই পদক্ষেপটি এড়িয়ে যেতে সক্ষম হওয়া উচিত।
কিথ

আমি 'git rm -rf Pods' ব্যবহার করছিলাম, কিন্তু গিট আসলে ডিরেক্টরিটি সরিয়ে দেয় না। যারা এটির সাথে জড়িত তাদের জন্য 'আরএম-আরএফ পোডস' এবং তারপরে 'পড ইনস্টল' করুন।
বোরজ

কেন আপনি 440+ আপভোট দিয়ে উত্তরটি নির্বাচন করবেন না?
ডার্টি হেনরি

উত্তর:


472

যদি বার্তাটি বলে যে আপনি কোনও শুল্ক হারিয়েছেন:

আমি একই সমস্যা পেয়েছিলাম এবং এটি দৌড়ানোর পরে ঠিক করা হয়েছিল pod setupএবং তারপরেpod install

যদি অনুপস্থিত ডিরেক্টরিটি রুবি দির হয় তবে আপনি এটি করতে পারেন:

আপনি সম্ভবত আপনার অক্স বা রুবি রত্নটি সম্প্রতি আপডেট করেছেন এবং এর প্যাথ এখনও পুরাতন রুবি সংস্করণের সাথে সংযুক্ত রয়েছে। এর সাথে ঠিক করুন:

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

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

যেমনটি বলেছেন @ রেন্ডেল


136
ভাবছেন কেন কোকোপডসের শুরু করার নির্দেশিকায় এটি উল্লেখ করা হয়নি
কেভিন রেলি

2
আমার সন্ধ্যা হয়ে গেছে! ধন্যবাদ!
ফার

4
এটি শুরু করার
গাইডটির

এটি একটি স্থির বাগ, আমরা কেবল পরবর্তী সংস্করণটি বের করার অপেক্ষায়
রয়েছি

48

কোকোপডসের একটি সমস্যা ছিল যেখানে তাদের গিথুব সংগ্রহস্থলটি দূষিত হয়ে পড়েছিল এবং এটি ব্যবহারকারীদের তাদের স্থানীয় রেপো ম্যানুয়ালি পরিষ্কার করতে বাধ্য করে।

কোকোপডস ব্লগ পোস্টের একটি উদ্ধৃতি যা ত্রুটিটির বিবরণ দেয় :

দুর্ভাগ্যক্রমে আমরা libgit2 এ একটি ত্রুটির মুখোমুখি হয়েছি এবং আমরা স্পেসের ভাণ্ডারগুলিতে চাপ দিতে বাধ্য করব। (এছাড়াও 'মাস্টার' স্পেক রেপো হিসাবে পরিচিত))

আপনি কি এই জন্য মানে? ঠিক আছে, মূলত আপনার কোকোপডস সেটআপটি বিরতিতে চলেছে। আপনাকে স্পেস সংগ্রহস্থলের স্থানীয় কপিগুলি ম্যানুয়ালি মুছে ফেলতে হবে এবং স্পেস সংগ্রহস্থলের নতুন সংস্করণটি পুনরায় ক্লোন করতে হবে। আপনি নিম্নলিখিত আদেশগুলি দিয়ে এটি করতে পারেন:

সমাধান:

$ sudo rm -fr ~/.cocoapods/repos/master
$ pod setup

কেবলমাত্র উপরের কমান্ডগুলি চালানো দুর্নীতিগ্রস্ত রেপো সরিয়ে দেবে এবং একটি পরিষ্কার রেপো ব্যবহার করে পুনরায় পুনঃনির্মাণ করবে। আরও তথ্যের জন্য উপরে উল্লিখিত ব্লগপোস্টটি দেখুন ।

আশাকরি এটা সাহায্য করবে!


1
@ ইউজার ৩3৩৩০০৫, যদি আপনি এই ত্রুটিটি পেয়ে থাকেন তবে এর অর্থ হ'ল কোকোপডগুলি হয় না ইনস্টলড, অথবা এক্সিকিউটেবল 'পোড' আপনার PATHভেরিয়েবলের কোথাও খুঁজে পাওয়া যাবে না । echo $PATHসমস্যা সমাধানের প্রক্রিয়া শুরু করতে আপনার পুরো পথটি মুদ্রণ করতে ব্যবহার করুন ।
রেডিওভিজুয়াল

22

আমার পক্ষে কিছুই কাজ sudo gem install cocoapodsকরেনি , আমাকে করতে হয়েছিল এবং তা ম্যাজিকটি করেছিল।


মাইগ্রেশন অ্যাসিস্ট্যান্টের মাধ্যমে মাইগ্রেশন শেষ করার পরে আমাকে এটি করতে হয়েছিল।
জোজো নার্তে

21

আমি একই সমস্যা ছিল। আমি পডস ফোল্ডারটি মুছলাম এবং আবার পড ইনস্টল চালাব। সমস্যা সমাধান.


এর জন্য ধন্যবাদ ! আপনি আমাকে কিছু মূল্যবান সময় বাঁচিয়েছেন :)
সাইবারড্যান্ডি

8

এক টন স্টাফ চেষ্টা করেছিলাম এবং আমার জন্য একমাত্র ফিক্স বলছিল

brew install cocoapods

এবং তারপর

brew link --overwrite cocoapods

এখন মনে হচ্ছে এটি ঠিকঠাক কাজ করছে।


1
আমি আমার ইনস্টলটি কোনওভাবে গোলমাল করার পরে এটি আমার পক্ষে কাজ করেছিল। ধন্যবাদ!
আলেক্স বিয়ার

7

পডফাইলে বা পডস্পেকে কোনও ভুল অ্যাডোস্ট্রোফ চরিত্র ব্যবহার করার সময় এটি ঘটে

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

ওএস এক্স-এ স্ট্যান্ডার্ড টেক্সটএডিট অ্যাপ্লিকেশন ব্যবহার করার সময় এই অ্যাস্টোরিফগুলি ডিফল্ট হয় such


1
মনে রাখবেন, 'ব্যক্তিগত চশমা' কৌশলটি ব্যবহার করার সময়, কোকোপডগুলি আপনার স্থানীয় বেসরকারী পডস্পেককে "./Your_Private_Subspec_Name/Pods/Local Podspecs" নামক ডিরেক্টরিতে অনুলিপি করতে পারে। সুতরাং, মূল পডস্পেকটি ঠিক করার পরে আপনি সেই "স্থানীয় পডস্পেকস" ডিরেক্টরিগুলি আরও ভালভাবে মুছুন, কারণ কোকোপডগুলি কপিগুলি সঠিকভাবে আপডেট করতে পারে না
টিম

3

দ্রুত সমাধান

এই সমস্যাটি সমাধানের একটি ভাল উপায় নির্দিষ্ট ফোল্ডারে যাচ্ছে এবং যে ফাইলটি অনুপস্থিত রয়েছে তা পরীক্ষা করুন (কখনও কখনও এটি সেখানে থাকে তবে বিরল ফর্ম্যাটে থাকে) এবং ফাইলটি মুছুনPodfile.lockফাইলও সরান

তারপরে কার্যকর করুন pod installএবং সবকিছু ঠিকঠাক হওয়া উচিত :) আপনার কোকোপডস ডাউনলোড করা সমস্ত রেপো সরানোর দরকার নেই।

সম্পন্ন!


1
এই. এই ঠিক করা। পুনরায় ইনস্টল করা কোকোপডস, সংযুক্ত, সমস্ত ধরণের সামগ্রী এবং কিছুই কাজ করে না ফেরা যতক্ষণ না আমি ফাইন্ডারে গিয়েছিলাম এবং পাগলের ভিতরে থাকা ফাইলগুলি মুছে ফেলেছি। এমনকি 2018 ওও থেকে আমার নিজের উত্তর
ইথান পার্কার

1

এফওয়াইআই - আমি কোকোপডগুলির একটি নতুন ইনস্টল নিয়ে এই সমস্যাটি নিয়েছিলাম। এটি একটি বাগ যা 0.36-এ স্থির করা হয়েছে বলে মনে হচ্ছে

https://github.com/CocoaPods/guides.cocoapods.org/issues/58


1

আমি একটি অনুরূপ ত্রুটি পেয়েছি। এবং আমি চেষ্টা করেছি "পড সেটআপ", কাজ করছে না। তারপরে আমি একটি জাল ফাইল তৈরি করি যা আমাকে অনুপস্থিত বলা হয়েছিল এবং তারপরে "পড আপডেট" কাজ করে।


1

প্রকল্পের ডিরেক্টরিতে যান এবং কমান্ড এক্সপোর্ট PATH = $ PATH: $ হোম / সফ্টওয়্যার / রুবি / বিন টাইপ করুন


0

আমি একই সমস্যা পেয়েছি, তবে চালিয়ে যেতে সক্ষম হবার জন্য আমার প্রকল্পের পুরো। / পডস / ডিরেক্টরিটি মুছে ফেলতে হয়েছিল (ডিরেক্টরিটিতে শাখা স্যুইচটিতে মোছা হয়নি এমন অন্য শাখার ফাইলগুলিতে সিমলিঙ্ক রয়েছে)


0

আমি জানি এটি একটি পুরানো পোস্ট, তবে কোনও স্থানীয় পোডে .h ফাইলটি সরানো বা মুছলে আমি এই সমস্যায় পড়েছিলাম। দেখা যাচ্ছে এটি v0.38 এর সাথে একটি সমস্যা এবং সমাধানটি আপডেট করা ছিল।

এটির গিথুব ইস্যু আলোচনা এখানে দেখুন

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