"স্ট্যাটোওয়ারাইড ফাইলের মধ্যে অজানা ব্যবহারকারী 'ইলাস্টিকসার্ক" ত্রুটিটি কীভাবে সমাধান করবেন?


8

আমি ইলাস্টিক অনুসন্ধান ইনস্টল করার চেষ্টা করছি, আমি elasticsearch-2.3.4.debফাইলটি ডাউনলোড করেছি । যখন আমি কমান্ডটি ব্যবহার করার চেষ্টা করব:

sudo dpkg -i elasticsearch-1.7.2.deb

এটি এই ত্রুটিটি প্রকাশ করে:

dpkg: unrecoverable fatal error, aborting: unknown user 'elasticsearch' in statoverride file

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

উত্তর:


19

আমার ক্ষেত্রে, এই পদক্ষেপগুলি অনুসরণ করে কাজ করেছে:

  • আপনার মেশিনে কোনও ইলাস্টিক অনুসন্ধান উদাহরণ সম্পূর্ণরূপে আনইনস্টল করে শুরু করুন:

    apt remove --purge elasticsearch
    apt autoremove
    
  • তারপরে, /var/lib/dpkg/statoverrideআপনার সম্পাদকটিতে ফাইলটি খুলুন এবং elasticsearchব্যবহারকারীর উল্লেখ করা লাইনগুলি সরিয়ে দিন ।

এটি একটি আদর্শ সমাধান নয় কারণ এতে ম্যানুয়ালি ফাইলগুলি সম্পাদনা করা জড়িত যা সাধারণত কেবল dpkgনিজেরাই পরিবর্তিত হয় তবে চালানো dpkg-reconfigureএবং apt --reinstall installআমার পক্ষে কাজ করে না; এটি ছিল সর্বশেষ অবলম্বন।


1
'অ্যাপটি অটোরেমোভ' প্রয়োজনীয় ছিল না, স্ট্যাটোভারাইড সম্পাদনা কৌশলটি করেছে
ইউজার 1007727

@ ব্যবহারকারী 1007727 ধন্যবাদ! অতিরিক্ত ডেটাপয়েন্ট থাকা ভাল। আমি autoremoveযাইহোক অনুরোধে চলে যাচ্ছি কারণ এটি আমার (আইআইআরসি) জন্য প্রয়োজনীয় ছিল এবং এটি সিস্টেমটিকে সবচেয়ে খারাপ অবস্থায় ফেলতে সহায়তা করে।
জুলস

5

ফাইলটি খুলুন

/var/lib/dpkg/statoverride

আপনার কিছু দেখতে হবে:

root elasticsearch 755 /var/log/elasticsearch

অথবা

root elasticsearch 755 /var/lib/elasticsearch

যদি তাই হয়, dpkg-stoverride চালান - সরানো:

dpkg-statoverride --remove /var/log/elasticsearch
dpkg-statoverride --remove /var/lib/elasticsearch

2

আমার দরকার

sudo dpkg-statoverride --remove /var/lib/elasticsearch
sudo dpkg-statoverride --remove /var/log/elasticsearch

2

আমার জন্য সমস্যাটি হ'ল আমি আমার সার্ভারে নামকরণ প্রকল্পের সাথে তাল মিলিয়ে ডিফল্ট ব্যবহারকারীর নামকরণ করেছি।

আমি সম্পাদনা করে এই সমস্যাটি সমাধান করেছি

/var/lib/dpkg/statoverride

ফাইল এবং পুরানো নাম নতুন সঙ্গে প্রতিস্থাপন। অ্যাপ্লিকেশন আনইনস্টল করার দরকার নেই।

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