পডস-রিসোর্স.শ আইওএস প্রকল্পে অনুমতি অস্বীকৃত


88

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

তবে আমি এই নিম্নলিখিত ত্রুটির মুখোমুখি। আমি কোকো পড ইনস্টল করেছি তবে এখনও কাজ করে না। এই প্রকল্পটি অন্যান্য বিকাশকারীদের মেশিনে চলছে। আমার মেশিনে এটি চালানোর দরকার নেই।

আমি কী মিস করছি? কোন সাহায্যের অত্যন্ত প্রশংসা করা হয়।

আগাম ধন্যবাদ.

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

উত্তর:


165

আপনাকে স্ক্রিপ্টটি কার্যকর করতে হবে। টার্মিনালটি খুলুন এবং এই আদেশটি কার্যকর করুন:

chmod a+x "/Users/shovon0203/Desktop/My Work/oDesk/momenTOGO/MomenTOGO_iPhone/Pods/Pods-resources.sh"

4
আপনার কমান্ডটি টার্মিনাল থেকে নয় তবে টার্মিনাল থেকে: পি, আমি পোডস স্ক্রিপ্টটি সম্পাদনা করি এবং উপরের কমান্ডটি ব্যবহার করি এবং এখন এটির কাজ করছে :) ধন্যবাদ বন্ধু!
ওয়াকাস হায়দার শেখ

4
আমার সাথে এটি ঘটে যখন আমি একটি নতুন প্রকল্প শুরু করি, আমার হোম কম্পিউটারে শুঁটি ইনস্টল করি তারপরে আমার ল্যাপটপে প্রকল্পটি চালিয়ে যান। ফ্রেমওয়ার্কগুলি সেট করার কোনও উপায় আছে কি না? ডিফল্ট অনুমতি যাতে আমার প্রকল্পটি আমার বাড়ী এবং কাজের কম্পিউটারের মধ্যে স্থানান্তর করি ততবার টার্মিনালে এটি করতে হবে না? ধন্যবাদ
aresz

6
"Sudo" এর সাথে উপরের কমান্ডটি চালানো সমস্যার সমাধান করেছে।
সাইকিরান কে

যেহেতু আমি আমার প্রকল্পের সাথে সাবভারশন ব্যবহার করছি এটি কেবলমাত্র একটি অস্থায়ী সমাধান কারণ যখন অন্য কোনও ব্যক্তি প্রাথমিকভাবে এই ফাইলটি পরীক্ষা করে দেখত তখন মৃত্যুদন্ড কার্যকর করার অধিকারগুলি আবার নষ্ট হয়ে যায়। svn propset svn:executable '*' <file>এটি ঠিক করতে ব্যবহার করুন ।
ndreisg

আমি এই আদেশটি চেষ্টা করেছি এবং এটি কার্যকর হয়নি। তারপরে আমি কমান্ডটি sudo দিয়ে চেষ্টা করেছিলাম যা কাজ করে না। তারপরে আমি এক্সকোড "PODS_ROOT = $ {PROJECT_DIR} / পোড /" এ বিল্ড সেটিংসে একটি ব্যবহারকারী-সংজ্ঞায়িত-সেটিং যুক্ত করেছি। এটিই আমার জন্য এটি স্থির করে দিয়েছে। মনে হচ্ছে অনুমতি অস্বীকার ত্রুটিটি যথেষ্ট বিভ্রান্তিকর কারণ স্ক্রিপ্টটি আসলে ফাইলটি সন্ধান করতে সক্ষম হয়নি।
ক্যান্টহিনকফ অফ কিছু কিছু

38

এটি চেষ্টা করুন, কবজির মতো কাজ করে!

rm -rf Pods/ Podfile.lock
pod install

4
এটি আমার পক্ষে কাজ করেছে তবে Podfile.lockফাইলটি সরানোর দরকার নেই ।
ফ্যান্টিনি

18

pod installআপনার পডফিল যেখানে অবস্থিত সেখানে প্রধান প্রকল্প ডিরেক্টরিতে চালনা করা সমস্যার সমাধান করা উচিত


10

আপনাকে স্ক্রিপ্টটি কার্যকর করতে হবে। টার্মিনালটি খুলুন এবং এই আদেশটি কার্যকর করুন:

chmod a+x "your_path(where show permission denied)"

ফোল্ডারের নামে কোনও স্থান নেই কিনা তা পরীক্ষা করে দেখুন এর আগে '\' যুক্ত করুন


8

আমার জন্য সমস্ত শুঁটি পুনরায় ইনস্টল করার পরে সেগুলি পুনরায় ইনস্টল করার কৌশলটি করেছিলেন:

pod deintegrate
pod install


5

এই পদক্ষেপগুলি বহুবার ব্যর্থ হওয়ার পরে আমার পক্ষে কাজ করেছিল।

পদক্ষেপ 1: পডসেসোসোর্স.শ যুক্ত ফোল্ডারের অবস্থানটিতে নেভিগেট করুন

পদক্ষেপ 2: টার্মিনাল সিডি খুলুন এবং তারপরে পোডস-রিসোর্স.শ যুক্ত ফোল্ডারটি টার্মিনালে টেনে আনুন এবং এন্টার চাপুন।

পদক্ষেপ 3: এই কমান্ডটি চালান >> chmod a + x Pods-resources.sh

পদক্ষেপ 4: এক্সকোডটি পুনরায় আরম্ভ করুন এবং আপনার এক্সএক্সএক্সএক্সওয়ার্কস স্পেসটি খুলুন

পদক্ষেপ 5: উপভোগ করুন


4
এই সমস্যাটি সম্পর্কে দীর্ঘ অনুসন্ধানের পরে, এটি আমার ক্ষেত্রে সঠিকভাবে কাজ করে। একটি সংশোধন হ'ল কমান্ডটি চালনার পরে দয়া করে এটি অনুসরণ করুন: chmod a + x Pods-ProjectName-resources.sh
মোহাম্মদ সাধাম

শুনে ভাল লাগল, দুর্দান্ত কোডিং।
ওডওয়ারী

3

উপরের উত্তর কাজ করে। তবে, আমার একই সমস্যা ছিল, তবে এটি পুনরাবৃত্তি হয়েছিল। এটি একই শাখা একাধিক মেশিনে চেক-আউট করার বিষয়টি নিয়ে কাজ করে। এটি একটি মেশিনে কাজ করবে, অন্যগুলিতে নয়। আমরা আমাদের উৎস নিয়ন্ত্রণ (এটা ঠিক আছে, আপনি বিচার করতে পারেন), যা দিয়ে চমত্কারভাবে খেলা না যেমন টিএফএস ব্যবহার .sh, .pyইত্যাদি ফাইল। আমাদের .tpattributesপ্রতিটি ডিরেক্টরিতে একটি ফাইল যুক্ত করতে হয়েছিল এতে একটি .shবা .pyফাইল যাতে আমরা চালাতে পারি .shএবং .pyএক্সিকিউটেবল হিসাবে ফাইলগুলি।

.tpattributesফাইলের এন্ট্রিগুলি দেখতে এমন দেখাচ্ছে:

Pods-MyTarget-frameworks.sh:x
Pods-MyTarget-resources.sh:x

এটি অনুবাদ করে chmod +x "Pods-MyTarget-frameworks.sh"

একটি যাদুমন্ত্র মত কাজ করে!


আপনি কোথায় রেখেছেন: .tpattributesফাইল?
el.severo

Pods সালে> টার্গেট সমর্থন ফাইল> Pods- [TARGET নাম]
tentmaking

ধন্যবাদ, যুক্ত হয়েছে তবে এখনও নীচের সমস্যাটি পেয়েছি । আপনি আর কিসের পরামর্শ দিচ্ছেন? (দ্রষ্টব্য - এখানে স্ক্রিপ্ট সামগ্রীটি & এখানে এটা ক্র্যাশ)
el.severo

@ এন্টেমকিং আমি এখন টিএফএস-এ একই সমস্যা নিয়ে চলেছি। আপনি কীভাবে এটি স্থির করেছেন সে সম্পর্কে আপনি আরও কিছু তথ্য সরবরাহ করতে পারেন?
স্টিভেনটোনরিস

@ স্টিভেনটোনরিস আমরা প্রতিটি পোড- [টার্গেট] ডিরেক্টরিতে একটি ফাইল (.tpattributes) যুক্ত করেছি (পডগুলির মধ্যে পাওয়া যায়> টার্গেট সাপোর্ট ফাইলগুলি> পোডস - [টার্গেট] যা আমার উত্তরটিতে এন্ট্রি দেখায় you আপনার কী অন্যান্য তথ্য প্রয়োজন তা নিশ্চিত নন।
tentmaking

1

আমি কেভিন্স উত্তর https://stackoverflow.com/a/19687227/3114383 এ মন্তব্য হিসাবে পোস্ট করেছি । তবে আমি ভেবেছিলাম আমি এটিকে উত্তর হিসাবেও রাখতে পারি কারণ লোকেরা এটি এর মতো সহজ করে দেবে এবং এটি আমার সমস্যার সমাধান করে। এটি অন্যদের পাশাপাশি কাজ করতে পারে: ডি

কেভিন উত্তর থেকে chmod কমান্ড চালানোর চেষ্টা করেছি এবং এটি কার্যকর হয়নি। তারপরে আমি কমান্ডটি sudo দিয়ে চেষ্টা করেছিলাম যা কাজ করে না। তারপরে আমি এক্সকোড "PODS_ROOT = $ {PROJECT_DIR} / পোড /" এ বিল্ড সেটিংসে একটি ব্যবহারকারী-সংজ্ঞায়িত-সেটিং যুক্ত করেছি। এটিই আমার জন্য এটি স্থির করে দিয়েছে। মনে হচ্ছে অনুমতিটি অস্বীকার করা ত্রুটিটি যথেষ্ট বিভ্রান্তিকর কারণ স্ক্রিপ্টটি আসলে ফাইলটি সন্ধান করতে সক্ষম হয়নি।


হাই @ ক্যান্টথিংক! আপনি কীভাবে এই সেটিংটি যুক্ত করেছেন তার একটি উদাহরণ সরবরাহ করতে পারেন?
গেলেন

4
@ জিহেলেন আপনি xcode বিল্ড সেটিংস বিভাগে এই ধরণের সেটিংস সংজ্ঞায়িত করতে পারেন। দেখুন medium.com/@kavithakumarasamy89/...
CantThinkOfAnything

আপনার চেয়ে @ ক্যান্টথিংক, খুব অধরা!
গেলেন

হাই @ ক্যান্টথিংক অফফিথিং! হ্যা, আমি করেছিলাম! তবে আমার ক্ষেত্রে আমি বাঁশের উপর সিআই কনফিগার করেছিলাম, এবং সমস্যাটি ছিল যে আমি বিল্ড ফেজগুলিতে $ টিএমপিডিআইআর অ্যাক্সেস করার চেষ্টা করছিলাম, তাই আমার অ্যাক্সেস নেই .. আমি কেবল এটি সরিয়ে দিয়ে কাজ করি! যাহোক তোমাকে ধন্যবাদ !
গেহলেন

@ গেহলেন খুশী আমি সাহায্য করতে পারলাম :)
ক্যান্টথিংকফ

0

আমিও এই সমস্যার মুখোমুখি হয়েছি। আমি যা করেছি তা হ'ল:

  1. একই নাম এবং একই প্যাকেজের নাম সহ একটি ব্র্যান্ড নতুন প্রকল্প তৈরি করুন
  2. প্রকল্প ডিরেক্টরি টার্মিনালে পড init
  3. একটি সম্পাদক এ পড ফাইল খুলুন
  4. পুরানো প্রকল্পের পড ফাইলগুলি অনুলিপি করুন এবং পেস্ট করুন
  5. নতুন প্রকল্পে সমস্ত ফাইল এবং সংস্থান অনুলিপি করুন
  6. সহজভাবে কর pod install

0

আমি পডস-প্রজেক্ট-ফ্রেমওয়ার্কস.এস-তে একই সমস্যার মুখোমুখি হয়েছি, #!/bin/shপডস-প্রজেক্ট-ফ্রেমওয়ার্কস.শ ফাইল থেকে প্রথম লাইনটি সরিয়ে সমাধান করেছি ।

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