আইফোনটিতে "কমান্ড / বিন / এস প্রস্থান কোড 1 সহ ব্যর্থ হয়েছে" কীভাবে সমস্যাটি ঠিক করবেন


94

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

Shell Script invocation error:can't open input file:
/Users/sijuthomas/Library/Developer/Xcode/DerivedData/SCXML2-
    bbttehupryhijphhjdiemcytkvgy/Build/Products/Debug-iphonesimulator/
    libSCXMLParser.a (No such file or directory)
Command /bin/sh failed with exit code 1

ত্রুটির জন্য স্ক্রিনশট

আমি এটা কিভাবে ঠিক করবো?

উত্তর:


209

 লক্ষ্য -> বিল্ড-পর্যায়সমূহ -> আপডেটের উদাহরণ

নির্বাচিত না হলে অন রান চেকবক্স ক্লিক করুন।


4
এই চেকবাক্সটি বিল্ড পর্যায়সমূহ → বান্ডিল প্রতিক্রিয়া নেটিভ কোড এবং চিত্রের অধীনে থাকতে পারে।
রিশাত

4
আমার জন্য এটি ফোনে অ্যাপ তৈরি বা ইনস্টল করার সময় কাজ করে তবে সংরক্ষণাগারভুক্ত না করে
Adeem

এই উত্তরটি সঠিক b তবে সবগুলি তৈরি করার জন্য মোড জেনার্ক আইওএস ডিভাইস সেট করার সময় ... আবারও ত্রুটিটি
পান

@ রেজা_খালাফি নিশ্চিত করুন যে আপনার কাছে পরিষ্কার ডেটা রয়েছে এবং পাশাপাশি প্রাপ্ত ডেটা মুছে ফেলা উচিত। তারপরে আবার চেষ্টা করুন।
হর্ষাদ

4
@ হর্ষদ বিল্ডিংয়ের সময় কাজ করে তবে আর্কাইভের জন্য নয়
এনজিবি

63

আমার এই সমস্যাটি ছিল কারণ আমি কীচেইন অ্যাক্সেসকে অস্বীকার করেছি এবং এটি সমাধান করার জন্য আপনাকে কীচেইনটি খোলার দরকার আছে, তারপরে আবার লক করতে পর্দার উপরের ডানদিকে থাকা লকটিতে ক্লিক করুন, তারপরে আপনি সংরক্ষণাগারটি করতে পারেন এবং এটি কাজ করবে


4
তোমাকে অনেক ধন্যবাদ! বিটিডব্লু, কমপক্ষে আমার জন্য লকটি বাম পাশে রয়েছে। এটি উন্মুক্ত ছিল এবং এটি বন্ধ করতে হয়েছিল।
Eironeia

আমি এই উত্সটি এমন একটি উত্স থেকে ভাগ করেছি যা আমার দুর্ভাগ্য মনে নেই।
সালেম বিনমুসেদ

পণ্যটি সংরক্ষণাগারভুক্ত করার চেষ্টা করার সময় আমি প্রস্থান কোড পেয়েছিলাম 134, তবে আমি অ্যাপটি ডিভাইসে ইনস্টল করতে পারলাম, আমি
কীচেইনটি খুলেছি

43

"উত্পন্ন ডেটা" মুছে ফেলা আমার পক্ষে কাজ করেছে।

এক্সকোডে ফাইল> ওয়ার্কস্পেস সেটিংস> ডেরিভড ডেটা ফাইল পাথের পাশের তীরটি ক্লিক করুন> "উত্পন্ন ডেটা" ফোল্ডারটিকে ট্র্যাশে সরান।


4
আপনি কোন এক্সকোড সংস্করণটি উল্লেখ করছেন? ... আপনি Xcode 6.2
CthulhuJon

4
এটি উইন্ডোতে-> সংগঠক উইন্ডোজ প্রকল্প নয়
চতুর্থ জোন

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

4
ফাইল-> কর্মক্ষেত্র সেটিংস ...-> উত্পন্ন ডেটা। পথের শেষে তীরটি ক্লিক করুন। ফোল্ডারে ডান ক্লিক করুন এবং ট্র্যাশে যান। আইওএস 10.12.6
আগস্টাস

30

দেখে মনে হচ্ছে আপনি শেল স্ক্রিপ্টটি চালাচ্ছেন এবং এটি আপনার নির্দিষ্ট ফাইলটি খুঁজে পাচ্ছে না। Target -> Build-Phases -> RunScriptআপনি কোনও স্ক্রিপ্ট চালাচ্ছেন কিনা তা দেখুন ।

আপনার বিল্ড আউটপুটে (ন্যাভিগেটর প্যানেলে) কোনও স্ক্রিপ্ট চলছে কিনা তা আপনি পরীক্ষা করতে পারেন। যদি আপনার স্ক্রিপ্টটি কিছু ভুল করে দেয় তবে বিল্ড-পর্বটি বন্ধ হয়ে যাবে।


এসকেএম আমি আমার উত্তর সম্পাদনা করেছি। আপনার স্ট্যাটিক লাইব্রেরিটি সন্ধানের জন্য এটির এক্সকোড যিনি এই স্ক্রিপ্টটি তৈরি করেছেন। যাইহোক এটা কম্পাইল না কারণ এটি /Users/sijuthomas/Library/Developer/Xcode/DerivedData/SCXML2-bbttehupryhijphhjdiemcytkvgy/Build/Products/Debug-iphonesimulator/libSCXMLParser.a এ ফাইল খুঁজে পাচ্ছি না। সুতরাং এটি অবশ্যই এখানে অন্তর্ভুক্ত করবেন তা নিশ্চিত করুন
মিস্টার বনজৌর

19

আমার ঠিক একই সমস্যাটি ঠিক হয়ে গেছে। এক্সকোড 6.4 এ সমস্যা সমাধানের জন্য নীচের পদক্ষেপগুলি ব্যবহার করুন

  1. দেখার জন্য ক্লিক করুন দেখান প্রকল্পের ন্যাভিগেটর মধ্যে ন্যাভিগেটর উইন্ডোতে
  2. এখন নেভিগেটর উইন্ডোর নীচে প্রকল্প নির্বাচন করুন
  3. লক্ষ্যগুলি নির্বাচন করুন
  4. বিল্ড পর্যায়ের ট্যাব নির্বাচন করুন
  5. ওপেন রান স্ক্রিপ্ট ড্রপ ডাউন বিকল্প
  6. চেকবক্স ইনস্টল করার সময় কেবল স্ক্রিপ্ট রান করুন নির্বাচন করুন

পদক্ষেপের জন্য স্ক্রিনশট

এখন, আপনার প্রকল্পটি পরিষ্কার করুন (সেন্টিমিডি + শিফট + কে) এবং আপনার প্রকল্পটি তৈরি করুন।


এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। কোন সমস্যা বিন / শ এর সমাধান এটি।
যশ বেদী

9

বিল্ড ফোল্ডারটি পরিষ্কার করা (সিএমডি + শিফট + আল্ট + কে) আমার পক্ষে কাজ করেছে


3

1) পড ফোল্ডার এবং .ccworkspace ফাইল মুছুন 2) টার্মিনালে ফোল্ডারটি খুলুন 3) "পড ইনস্টল" টাইপ করুন


1

আপনি xcode প্রজেটে .a গ্রন্থাগারটি যুক্ত করেছেন? (প্রকল্প -> পর্যায়ক্রমে বিল্ড তৈরি করুন -> গ্রন্থাগারের সাথে বাইনারি লিঙ্ক করুন -> '+' - এ ক্লিক করুন - 'অন্য যুক্ত করুন' -> আপনার গ্রন্থাগারটি চয়ন করুন)

এবং সম্ভবত গ্রন্থাগারটি সিমুলেটারের সাথে সামঞ্জস্যপূর্ণ নয়, আপনি কি আইডিভাইস (সিমুলেটর নয়) জন্য সংকলন করার চেষ্টা করেছিলেন?

(আমি ইতিমধ্যে দ্বিতীয় সমস্যার সাথে লড়াই করেছি, আমি একটি লাইব্রেরি পেয়েছি যা সিমুলেটারের সাথে কাজ করে না তবে একটি বাস্তব ডিভাইস সহ এটি সংকলন করে ...)


1

আমার জন্য, আমার শংসাপত্রের মেয়াদ শেষ হয়ে গেছে। আমি একটি নতুন শংসাপত্র তৈরি করেছি।


0

আমি এক্সকোড (7) পুনরায় আরম্ভ করার চেষ্টা করেছি এবং কিছুই নয় ( আপনি এটি আমার কাছে আইওএস বিকাশের পুনরায় চালু করার চেষ্টা করেছেন :-))। আমি তখন আমার বাক্সটি পুনরায় চালু করে চেষ্টা করেছি এবং এটি কাজ করেছিল।

আমার ক্ষেত্রে স্ক্রিপ্টটি লোকেশন থেকে অন্য কোনও জায়গায় কোনও ফাইল অনুলিপি করার সময় ব্যর্থ হয়েছিল। আমি মনে করি এটি নির্দিষ্ট ফোল্ডারে রাইটিং রাইটসের সাথে ফাইন্ডারের সাথে সম্পর্কিত হতে পারে।


0

আমার জন্য এই ত্রুটিটি ঘটছিল কারণ আমি উত্স ট্রি থেকে কোডটি টানানোর সাথে সাথে আমি সংস্করণ নম্বরটি 1 থেকে 1.0 তে পরিবর্তন করেছি এবং সংখ্যাটি 6 থেকে 1.1 থেকে তৈরি করেছি। আমি কেবল এটি আবার পরিবর্তন করেছি এবং বিল্ড নম্বরটি 6 থেকে 7 এ পরিবর্তন করেছি এবং এটি দুর্দান্ত কাজ করেছে।


0

আমার ক্ষেত্রে স্ক্রিপ্টটি ব্যর্থ হওয়ার পথে স্থান ছিল you আপনি যদি ভেরিয়েবলগুলি ব্যবহার করছেন $PROJECT_DIRবা $TARGET_BUILD_DIRতারপরে যথাক্রমে প্রতিস্থাপন করুন "$PROJECT_DIR"বা "$TARGET_BUILD_DIR"উদ্ধৃতি যোগ করুন পরে আমার স্ক্রিপ্টটি সাফল্যের সাথে চলে।


0

আপনার স্ক্রিপ্টটি কেবল একটি ফাইলের মধ্যে রাখুন এবং কমান্ড লাইনের শেষে 2> / dev / নাল দিয়ে সেই ফাইলটি চালান !

এইভাবে, যদি কমান্ডটিতে যা কিছু সমস্যা হয় তবে তা আপনার এক্সকোড বিল্ডিংকে থামিয়ে দেবে না

আমার ক্ষেত্রে আমি কোনও সংযুক্ত আইফোন থেকে আমার আগের অনুলিপিটি অনুলিপি করার জন্য একটি কমান্ড চালাচ্ছি, যাতে আইফোনটি না থাকলে এটি ত্রুটি দিতে পারে। এটি সমাধান করার জন্য:

$mobiledevice uninstall_app com.my.app 2>/dev/null


0

আমার পক্ষে একমাত্র কাজ:

1) ক্লিনমাইম্যাক সহ উত্পন্ন ডেটা মুছুন: সিস্টেম জঙ্ক -> এক্সকোড জাঙ্ক -> এক্সকোড ডেরিভড ডেটা

ক্লিনমাইম্যাক সহ ডেরিভড ডেটা মোছা হচ্ছে

2) তারপরে এক্সকোডে: পণ্য -> পরিষ্কার


0

আমি উপরের সমস্ত করেছি এবং ইস্যুতে একটি ঘন্টা ব্যয় করেছি।

উপরের সমস্ত কিছুর পাশাপাশি এক্সকোড পুনরায় আরম্ভ করার চেষ্টা করেছেন।

অবশেষে, কম্পিউটার পুনরায় আরম্ভ করুন এবং সবকিছু আবার স্বাভাবিকভাবে কাজ করছে!


4
আপনি উত্তর সহ এই পোস্টে কিছু যোগ করেন নি। কম্পিউটার পুনরায় চালু করা একটি মন্তব্য হতে পারে কারণ এটি কী ভুল ছিল তা ব্যাখ্যা করতে সহায়তা করে না।
বোজন পেটকভিক

কিছু অদ্ভুত সমস্যা, উত্পন্ন ডেটা মুছে ফেলা হয়েছে এবং নতুন বিল্ড সিস্টেমটি স্যুইচড / সুইচড করা হয়েছে। পুনরায় চালু করার পরে আমি ঠিক ছিলাম!
ওরিটম

0

আমি কিছু আমি যে তালিকা প্রস্তুত করব আমার জন্য কাজ করে নি এবং পরিশেষে কি

প্রথমত, রান স্ক্রিপ্টের স্বীকৃত উত্তর কেবল তখনই ইনস্টল করা কাজ করে না।

উত্পন্ন ডেটা মুছে ফেলার কাজ হয়নি।

কি কাজ করেছে:

  1. বিল্ড পর্যায়গুলিতে আমি একটি নতুন বিল্ড ফেজ যুক্ত করেছি

  2. নতুন কপি ফাইল ফেজ

  3. ড্রপ টার্গেটে নির্বাচিত ফ্রেমওয়ার্কটি টেনে আনুন

  4. ফ্রেমওয়ার্কগুলিতে 'গন্তব্য' সেট করুন

কেভিন লে এর মিডিয়াম পোস্টের কারণে ক্রেডিট


0

যারা এই বিকল্পটি চেক করতে চান না তাদের জন্য (উদাহরণস্বরূপ কোকোপড ব্যবহার করে), শংসাপত্র / কী নিয়ে সমস্যা হতে পারে।

এক্সকোড (বা আপনি যে কোনও সরঞ্জাম ব্যবহার করছেন, কমান্ড লাইন সরঞ্জামের মতো) কীচেইন থেকে শংসাপত্র / কী ব্যবহার করতে সক্ষম হওয়া প্রয়োজন। এই উন্মুক্ত কীচেইনে জন্য, যে শংসাপত্রটি আপনি (সাধারণত ব্যবহার করতে চান সনাক্ত loginKeychain, My Certificates, কী দিকে), ডান ক্লিক নির্বাচন Get Infoএ ক্লিক করুন Access Controlট্যাব এবং লিস্টে অ্যাপ্লিকেশন যোগ করুন।

যদি এটি কাজ না করে তবে কীচেনটি আনলক করার চেষ্টা করুন।

অন্য বিকল্পটি নির্বাচিত হতে পারে নির্দিষ্ট অ্যাপ্লিকেশনগুলির পরিবর্তে এই অ্যাপ্লিকেশনটিকে অ্যাক্সেস করার জন্য সমস্ত অ্যাপ্লিকেশনকে মঞ্জুর করুন এবং / অথবা শংসাপত্র / কীটি Systemকীচেইনে সরানো হবে যা সেই ম্যাকের সমস্ত ব্যবহারকারীর অ্যাকাউন্টের মধ্যে ভাগ করা আছে।

এছাড়াও পরীক্ষা করে দেখুন যে শংসাপত্রটির মেয়াদ শেষ হয়নি।



0

আমার ক্ষেত্রে, স্ক্রিপ্টগুলির একটি (সম্পর্কিত SwiftGen) সংকলনের সময় ব্যর্থ হয়েছিল।

আমি মুছে ফেলা Podsএবং তারপরে তাদের আবার আপডেট করে সমস্যার সমাধান করেছি।

  1. Podsডিরেক্টরি বা ব্যবহারের অধীনে সমস্যাযুক্ত পড সরানpod deintegrate
  2. pod installবা ব্যবহার করে শুঁটি ইনস্টল / আপডেট করুনpod update

পিএস এটি সম্ভব আপনার নির্ভরতা গ্লোবাল এবং শুঁকিতে নেই। সেক্ষেত্রে আপনি সেই নির্ভরতা আবারও ইনস্টল করার চেষ্টা করতে পারেন।


0

আপনি যদি ক্র্যাশলিটিক্স ব্যবহার করেন এবং এই সমস্যাটি পড়ে থাকেন তবে এইটি পড়ুন ...

আমি উপরের মত একই সমস্যা ছিল Command /bin/sh failed with exit code 1আরও বিশেষভাবে[31merror: Could not fetch upload-symbols settings: An unknown error occurred fetching settings.[0m

প্রথম সমাধানটি (কেবল ইনস্টল করার সময় রান স্ক্রিপ্ট সক্ষম করা) আমাকে সিমুলেটারে আমার লক্ষ্য তৈরি করার অনুমতি দেয়, তবে আমি আমার বিল্ডটি সংরক্ষণাগারভুক্ত করতে পারিনি।

ফায়ারবেসে ক্র্যাশলাইটিক্স সক্ষম করে এই সংরক্ষণাগার সমস্যাটি সমাধান করেছি। আমি এখনও ফ্যাব্রিকে অভ্যস্ত যেখানে ক্র্যাশলিটিক্স স্বয়ংক্রিয়ভাবে সক্ষম হয়। একবার আমি সম্পর্কিত গুগল সার্ভিস-ইনফো.লিস্টের জন্য ফায়ারবেস কনসোলে ক্র্যাশলিটিক্স সক্ষম করে ফেললে আমি এই ত্রুটিটি ছাড়াই সংরক্ষণাগারভুক্ত করতে সক্ষম হয়েছি।


-1

সমস্ত শুঁটি সরান এবং আবার ইনস্টল করুন।

পদক্ষেপ:

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