“ই: উপ-প্রক্রিয়া / usr / বিন / dpkg একটি ত্রুটি কোড ফেরত দিয়েছে (1)” এর অর্থ কী?


31

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

(Reading database ... 81657 files and directories currently installed.)
 Removing mongodb-10gen ...
 arg: remove
 invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found.
 dpkg: error processing mongodb-10gen (--remove):
  subprocess installed pre-removal script returned error exit status 100
 invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found.
 dpkg: error while cleaning up:
  subprocess installed post-installation script returned error exit status 100
 Errors were encountered while processing:
  mongodb-10gen
 E: Sub-process /usr/bin/dpkg returned an error code (1)

(উপরেরটি কেবল একটি উদাহরণ, আমার আসল সমস্যা নয়)


2
যদি আপনি চেষ্টা করে থাকেন apt-get install (something)এবং আমার মতো এই ত্রুটি বার্তাটি পেয়ে থাকেন তবে আমার জন্য সমাধানটি হয়েছিল apt-get upgrade (something)
পিজে ব্রুনেট

উত্তর:


30

এই বার্তাটি জেনেরিক। এর অর্থ কেবলমাত্র কোনও কারণে কল dpkgকরা aptবা apt-getব্যর্থ হওয়া উদাহরণটি । এটি কীভাবে, কীভাবে, বা কীভাবে সমাধান করা যায় তার ইঙ্গিত দেয় না। ডায়াগনস্টিক বার্তা হিসাবে, এটি দরকারী নয়।

আপনাকে ইনস্টলেশনটি সম্পূর্ণ করতে বাধা দেয় এমন সত্যিকারের ত্রুটিটি খুঁজে বার করার আগে আপনাকে বার্তাটির আগে লাইনগুলি পড়তে হবে (মাঝে মাঝে বেশিরভাগ বেশ কয়েকটি)।

হ্যাঁ, তবে আমি কীভাবে এটি সমাধান করব?

এটি সমাধান করার কোনও একক উপায় নেই। এটি ঘটতে পারে এমন অনেকগুলি কারণ রয়েছে যে তাদের সকলকে একটি পোস্টে তালিকাভুক্ত করার চেষ্টা করা বৃথা। প্রতিটি পরিস্থিতি সেই প্যাকেজ / পরিবেশের জন্য প্রায় অনন্য।

কিন্তু, মুক্তি আছে। আপনি এই বার্তাটি দেখছেন এর অর্থ হ'ল ম্যাসেজের আগে লাইনে আরও প্রাসঙ্গিক তথ্য রয়েছে। উদাহরণস্বরূপ উদ্দেশ্যে আমি একটি উদাহরণ ব্যবহার করব:

(Reading database ... 81657 files and directories currently installed.)
 Removing mongodb-10gen ...
 arg: remove
 invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found.
 dpkg: error processing mongodb-10gen (--remove):
  subprocess installed pre-removal script returned error exit status 100
 invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found.
 dpkg: error while cleaning up:
  subprocess installed post-installation script returned error exit status 100
 Errors were encountered while processing:
  mongodb-10gen
 E: Sub-process /usr/bin/dpkg returned an error code (1)

এখন, সমস্যাটি খুঁজতে, আপনাকে পিছনের দিকে পড়তে হবে:

  • E: Sub-process /usr/bin/dpkg returned an error code (1)আমাকে দরকারী কিছু না। তাই চলন্ত।
  • Errors were encountered while processing: mongodb-10genকি প্যাকেজ সমস্যা আছে তা কেবল আমাকে বলুন। দরকারী তবে যথেষ্ট নয়।
  • subprocess installed post-installation script returned error exit status 100: এটি আমাকে বলে যে যে স্ক্রিপ্টটি ব্যর্থ হয়েছিল তা হ'ল postinst, ইনস্টলেশন-পরবর্তী সময়ে কার্যকর করা একটি। এটি কিছু পরিস্থিতিতে কার্যকর হবে তবে এটির মধ্যে নয়।
  • dpkg: error while cleaning up: এখানে দরকারী কিছুই।
  • invoke-rc.d: unknown initscript, /etc/init.d/mongodb not found.লোটোখেলা! এটি আমাদের জানায় যে invoke-rc.d, একটি বাইনারি যা বেশিরভাগ ডেবিয়ান-জাতীয় সিস্টেমে init স্ক্রিপ্টটি নিয়ন্ত্রণ করে, ব্যর্থ হয়। এটি ব্যর্থ হয়েছে কারণ এটি /etc/init.d/mongodbস্ক্রিপ্টটি খুঁজে পেল না। এইটা খারাপ. আমাদের এটি তৈরি বা অন্য কোথাও থেকে অনুলিপি করা দরকার যাতে এটি আবার কাজ শুরু করে। প্যাকেজটি পুনরায় ইনস্টল করা file not foundত্রুটিগুলির জন্য সাধারণত একটি বিকল্প ।

    এই ক্ষেত্রে, ত্রুটির প্রতিবেদন করা প্রয়োজন হয় না কারণ সম্ভবত আমরা স্ক্রিপ্টটি সরিয়ে দিয়েছি, তবে আপনি যদি নিশ্চিত হন যে আপনি ফাইলটি স্পর্শ করেননি (একটি debsums -slaএটি নিশ্চিত করা উচিত) তবে একটি বাগ রিপোর্ট করুন।

সুতরাং, সাহায্য পেতে আপনার ঠিক কী দরকার? আদর্শভাবে, সমস্যার সম্পূর্ণ আউটপুট। এছাড়া আউটপুট অন্তর্ভুক্ত করা সহায়ক sudo dpkg -Cএবং sudo apt-get check, এবং আউটপুট apt-cache policy package1 package2...সমস্যার সঙ্গে প্যাকেজ যেখানে "package1 package2 ..." অন্তর্ভুক্ত সব।


ডায়াগনস্টিক বার্তা হিসাবে এটি সম্পূর্ণ কার্যকর যদি আপনি পুরো ত্রুটিটি পড়েন (প্রক্রিয়া করার সময় ত্রুটিগুলি দেখা দিয়েছে: মংডোডব -10gen) এজন্য এটি ই হিসাবে তালিকাভুক্ত করা হয়েছে এবং ত্রুটি নয়
এমচিড

1
@ মিচিড কিন্তু ত্রুটির কারণ কি? এটি আপনাকে দর্শনীয় ক্লু দেয় না।
ব্রায়াম

@ মিছিড হ্যাঁ, আমি যদি কেবল এটি পড়ি তবে কীভাবে বুঝব Errors were encountered while processing: mongodb-10gen? সমস্যাটি সমাধানের জন্য এটি যে মূল্যহীন
ব্রেইম

আমার খারাপ আমি ভেবেছিলাম আপনি কীভাবে সমস্যাটি সমাধান করবেন ("এটি কি সমাধান করা সম্ভব") আমি অনুমান করি যে আমি বিষয়টি প্রসঙ্গের বাইরে নিয়ে এসেছি।
মিচিড

বিটিডাব্লু, চালান sudo touch /etc/init.d/mongodbএবং তারপরে sudo apt-get purge mongodb-10genসমস্যাটি ঠিক করতে চালান run আমি এটি পরীক্ষা করেছি এবং যতক্ষণ না ফাইল বিদ্যমান (/etc/init.d/mongodb) dpkg ফাইলটি ফাঁকা থাকলেও স্পর্শ করবে যা স্পর্শ করে (একটি খালি ফাইল তৈরি করে)।
মিচিড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.