ভূল বাইনারি ফাইল চালানো যাবে না: Exec বিন্যাস ত্রুটি সাধারণত ইউনিক্স বা অনুরূপ ওএস ল্যান্ডস্কেপ, বিশেষ করে লিনাক্সে সম্মুখীন হয়। BASH চালিত উইন্ডোজ ব্যবহারকারীরা এই ত্রুটিটি দেখতে পাচ্ছেন। একটি বাইনারি এক্সিকিউটেবল ফাইল চালানোর ব্যর্থ প্রচেষ্টা থেকে ত্রুটির ফলাফল, যেখানে সিস্টেমটি তার ফাইল বিন্যাসের কারণে একটি এক্সিকিউটেবল ফাইল হিসাবে এর বৈধতা চিনতে বা ব্যাখ্যা করতে পারে না। এমন একটি পরিস্থিতিতে যেখানে ফাইলটি এমন একটি বিন্যাসে ঘটে যা OS দ্বারা স্বীকৃত নয় এবং তাই এটি কার্যকর করতে সক্ষম হয় না, একই ত্রুটির দিকে নিয়ে যায়। এই পোস্টটি আপনাকে সমস্যাটি বুঝতে এবং সমাধান করতে সহায়তা করার জন্য সম্ভাব্য সমাধানগুলি দেখে।
সম্ভবপর কারন
উপরে উল্লিখিত ত্রুটির কারণ হতে পারে এমন বেশ কয়েকটি কারণ থাকতে পারে, নীচে বিশদ বিবরণ হিসাবে:
- স্থাপত্যে অমিল: ত্রুটিতে অবদান রাখার অন্যতম প্রধান কারণ একটি স্থাপত্যের অমিল হতে পারে। এক্সিকিউটেবল ফাইলগুলি অন্তর্নিহিত CPU আর্কিটেকচারের সাথে নির্দিষ্ট এবং সারিবদ্ধ। উদাহরণস্বরূপ, একটি 32-বিট সিস্টেমের জন্য ডিজাইন করা একটি বাইনারি এক্সিকিউটেবল ফাইল তার 64-বিট কাউন্টারপার্টে চলতে পারে না। সুতরাং, একটি বাইনারি ফাইল চালানোর চেষ্টা করা, যা সিস্টেমের জন্য তৈরি বা ডিজাইন করা হয়নি, একটি ত্রুটি হতে পারে।
- সম্ভাব্য বাইনারি ফাইল দুর্নীতি: যদি বাইনারি ফাইলটি দূষিত হয়, তাহলে এটি সম্পাদনের ত্রুটির কারণ হতে পারে। দূষিত ফাইলগুলি সম্ভবত সিস্টেমের দ্বারা অপঠিত হতে পারে এবং তাই, ফাইলের নির্দেশাবলী কার্যকর করতে ব্যর্থ হবে।
- অপর্যাপ্ত ফাইল অনুমতি: অনুপযুক্ত বা অপর্যাপ্ত ফাইল অনুমতিগুলিও একটি বাইনারি ফাইল এক্সিকিউশন ত্রুটির কারণ হতে পারে যদি বর্তমানে লগ-ইন করা ব্যবহারকারী উল্লিখিত ফাইলের জন্য এক্সিকিউটেবল অনুমতিগুলি উপভোগ না করে।
বাইনারি ফাইল এক্সিকিউট করা যাবে না ফিক্স করুন: Exec ফরম্যাট ত্রুটি
সহজ কথায়, ত্রুটি ঘটে যখন ফাইলটি এমন একটি বিন্যাসে থাকে যা OS দ্বারা সনাক্ত করা যায় না, এবং তাই, এটি কার্যকর করতে পারে না, যার ফলে ত্রুটি ঘটে। সমস্যাটি সংশোধন করতে নীচের পদক্ষেপগুলি অনুসরণ এবং কার্যকর করা যেতে পারে।
- বাইনারি সামঞ্জস্য নিশ্চিত করুন
- ফাইল অখণ্ডতা চেক
- ফাইল অনুমতি চেক
- নির্ভরতা চেক
এগুলি প্রশাসকের অধিকারের প্রয়োজন ছাড়াই কাজ করা উচিত।
1] বাইনারি সামঞ্জস্য নিশ্চিত করুন
উল্লিখিত সমস্যা সমাধানের প্রথম ধাপ হল CPU আর্কিটেকচার এবং OS সম্পর্কিত ফাইলের সামঞ্জস্যতা নিশ্চিত করা। যদি তারা সারিবদ্ধ না হয়, ব্যবহারকারীকে কার্যকর করার জন্য সঠিক ফাইল আনতে হবে। একটি বাইনারি ফাইলের আর্কিটেকচার পরীক্ষা করতে নীচের উল্লিখিত কমান্ডটি শেল-এ প্রবেশ করা যেতে পারে:
file < filename>
2] ফাইল অখণ্ডতা চেক
যে ক্ষেত্রে বাইনারি ফাইলটি ডাউনলোড করা হয়েছে বা অন্য কোনও স্থান বা সিস্টেম থেকে অনুলিপি করা হয়েছে, ফাইলটি যাতে দূষিত না হয় তা নিশ্চিত করার জন্য চেক করা দরকার। যদি উল্লিখিত ফাইলটি চালানোর সময় উপরের ত্রুটির সম্মুখীন হয়, তবে একই ফাইলটি আবার ডাউনলোড করার বা আনার প্রচেষ্টা এবং এটি কার্যকর করার একটি সম্ভাব্য সংশোধনমূলক পরিমাপের জন্য দায়ী হতে পারে।
পড়ুন : উইন্ডোজে কিভাবে .sh বা Shell Script ফাইল চালাবেন
3] ফাইল অনুমতি চেক
বর্তমানে লগ ইন করা ব্যবহারকারীর কাছে উল্লিখিত ফাইলটি চালানোর জন্য পর্যাপ্ত অনুমতি থাকা উচিত, এবং তাই, প্রয়োজনীয় অনুমতিগুলি পরীক্ষা করাকে একটি সম্ভাব্য প্রতিকারমূলক পদক্ষেপ হিসাবে বিবেচনা করা যেতে পারে। উল্লিখিত ফাইলের জন্য এক্সিকিউটেবল পারমিশন বরাদ্দ করার জন্য নিচের উল্লিখিত কমান্ডটি লিনাক্স বা ইউনিক্স প্ল্যাটফর্মের শেল-এ প্রবেশ করা যেতে পারে:
chmod +x <filename>
ইউনিক্স বা লিনাক্স প্ল্যাটফর্মে, পরিবর্তন মোড (chmod) কমান্ডটি যেকোন ফাইলের অনুমতি মোড পরিবর্তন করতে ব্যবহৃত হয়। +x বিকল্পটি উল্লিখিত ফাইলের নামে এক্সিকিউটেবল অনুমতি প্রদান করে।
পড়ুন : কিভাবে উইন্ডোজে লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেম ইনস্টল করুন
4] নির্ভরতা চেক
যেহেতু বাইনারি ফাইল এক্সিকিউশনগুলি ভাগ করা লাইব্রেরির উপরও নির্ভর করে, তাই এটি নিশ্চিত করা প্রয়োজন যে সমস্ত সংশ্লিষ্ট লাইব্রেরি ফাইলগুলি সিস্টেমে উপস্থিত রয়েছে। এই পদক্ষেপটি উল্লিখিত ত্রুটিটি সমাধানের ক্ষেত্রেও তাৎপর্যপূর্ণ হতে পারে। সাধারণত, যখন প্রোগ্রামগুলি চালু হয়, তারা প্রয়োজনীয় ফাইলগুলিকে সাজেস্ট করে বা ডাউনলোড করে। যদি আপনার না হয় তবে আপনাকে অবশ্যই নির্ভরতা পরীক্ষা করতে হবে, ডাউনলোড করতে হবে এবং এটি ইনস্টল করতে হবে।
ত্রুটির সমাধান সঠিকভাবে সমস্যা চিহ্নিত করার উপর নির্ভর করবে; উপরে উল্লিখিত ব্যবস্থা অনুসরণ করা যেতে পারে. যাইহোক, পদক্ষেপগুলি কার্যকর করার আগে সম্ভাব্য অস্থিরতা এড়াতে সিস্টেম ব্যাকআপের পরামর্শ দেওয়া হয়।
পড়ুন: কিভাবে উইন্ডোজ ডুয়াল বুট সেটআপে লিনাক্স আনইনস্টল করুন .