কীভাবে একটি ভাঙা প্যাকেজ সরানো যায় (এই ক্ষেত্রে "ক্লিক করুন")?


15

কীভাবে ভাঙ্গা প্যাকেজ ক্লিক সরানো হবে ? আমি আমার 14.04 উবুন্টুতে উবুন্টু-এসডিকে ইনস্টল করার চেষ্টা করছি। আমি অনেক ত্রুটি পাচ্ছি।

sudo apt-get autoremove -f click
Reading package lists ... Done
Building dependency tree
Is read status information ... Done
The following packages will be REMOVED:
   click
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation released 166 ks of disk space.
Do you want to continue? [Y/n] y
(Reading database ... 350824 files and directories currently installed.)
Removing click (0.4.38.5-0~457~ ubuntu14.04.1) ...
Trace Back (most recent call last):
   File "/usr/bin/click", line 31, in <module>
     from click import commands
Import Error: can not import name 'commands'
dpkg: error processing package click (--remove):
  subprocess command file pre-removal installed returned error exit status 1
Reading was too many errors:
  click
E: Sub-process /usr/bin/dpkg Returned an error code (1)

যদি আমি কমান্ড চেষ্টা করছি sudo apt-get purge -f

একই ত্রুটি ঘটেছে।

উত্তর:


30

পরে যে সফল হয়নি, আমি এই "কঠিন ভাবে" পরীক্ষা আছে ... এবং ... এটা কাজ করে!

sudo rm /usr/bin/click
sudo apt-get autoremove -f click

পাইথন মডিউল আমদানি করার সময় ফাইলটির একটি সমস্যা আছে এবং আপনি যেভাবে প্যাকেজটি সরাতে চান। সুতরাং ফাইলটি ম্যানুয়ালি সরানো যেতে পারে।


2
@ ক্রেডিট কমান্ডের পরে দ্বিতীয় কমান্ড সিস্টেমের
অনেকগুলি

এটি আমার জন্য উবুন্টু 18.04 এলটিএসে আসলে কাজ করেছিল। তবে আমি sudo apt-get --fix-broken installদুটি কমান্ডের পরে ব্যবহার করেছি used
আফগারাপ

অনেক ধন্যবাদ!! আমি 3 দিনের জন্য এটি বাছাই করার চেষ্টা করছিলাম !!
টেসারাকটার

9

14.04 -> 14.10 -> 15.04 আপগ্রেড করার পরে ভাঙ্গা প্যাকেজগুলি ক্লিক করুন এবং ক্লিক-অ্যাপমর্ম, ইউআরএল-প্রেরণকারীগুলিতে আমার একই ত্রুটি রয়েছে

* আপডেট হয়েছে:

আমার জন্য সমাধানটি প্যাকেজ ফোল্ডারটি সরিয়েছিল rm -rv /usr/local/lib/python3.4/dist-packages/click এবং তারপরে:

sudo apt-get update && sudo apt-get install -f

সমাধান উত্স


আপনি যখন "প্যাকেজ অপসারণ" লিখছেন, তখন আপনার /usr/local/lib/python3.4/dist-packages/clickঅর্থ কী ফাইলটি /usr/local/lib/python3.4/dist-packages/clickসরিয়ে ফেলা বা প্যাকেজটি অপসারণ করাclick
ভলকার সিগেল

1
পুরো ফোল্ডারের নিজে অপসারণ: rm -rv /usr/local/lib/python3.4/dist-packages/click, কারণ কিছুই apt-get -f installবা dpkg --reconfigure -a, apt-get autoremove -f click , apt-get purge clickকাজ করে।
ইহোর প্রস্কুরা

5
sudo apt-get remove click
sudo pip3 uninstall click
sudo pip uninstall click
sudo apt-get install click -f

সমস্যাটি হ'ল অনেক আপগ্রেড ব্যবহারকারীদের তাদের পিপ বা পাইপ 3 রিপোজিটরির অধীনে সংস্করণ নম্বর সহ ক্লিকের একটি সংস্করণ থাকবে, এগুলি এপিটি দ্বারা পরিচালিত হয় না এবং পাইথনের importকীওয়ার্ডটি চালু করা হলে তারা অগ্রাধিকার নেয় ।

সুতরাং, আপনাকে পুনরায় ইনস্টল করার আগে আপনাকে আনইনস্টল করতে হবে ক্লিকগুলি আপনাকে কোনও ভাল করতে চলেছে। তারা ইনস্টল হওয়ার কারণগুলি হ'ল এটি তৃতীয় পক্ষের অজগর অ্যাপটি সেটআপ করার সময় ঘটতে পারে এবং knowsশ্বর জানেন যে আমি কয়েকটি করেছি I've


1
আমি কেবল একটি পর্যালোচক: মানের অভাবের কারণে সিস্টেমটি আপনার উত্তর মুছে ফেলার সিদ্ধান্ত নেওয়ার আগে আপনি কি তার উপরের সমস্তটি আপনার আসল উত্তরে অনুলিপি করতে পারেন? ;-)
ফব্বী

2

ইনস্টল করুন ক্লিক নির্ভরতা ইনস্টল করতে আবার।

sudo apt-get install --reinstall click

তারপর এই আদেশ দিয়ে এটি অপসারণ।

sudo apt-get autoremove -f click

যদি এটি কাজ না করে, তবে পাইথন এবং / বা পাইথন 3 ইনস্টল করুন:

sudo apt-get install --reinstall python
sudo apt-get install --reinstall python3
sudo apt-get install --reinstall python3-click

এবং আবার

sudo apt-get autoremove -f click

কিছুই সাহায্য, আমি একই ত্রুটি পেতে।
লাহটিস

উত্তর আপডেট হয়েছে।
এবি

এই তিনটি কমান্ড চেষ্টা করুন: sudo apt-get install --reinstall python; sudo apt-get install --reinstall python3; sudo apt-get install --reinstall python3-clickএবং আবারsudo apt-get autoremove -f click
এবি

কিছুই হ'ল ট্র্যাকব্যাক (সর্বশেষতম কল শেষ): ফাইল "/ usr / bin / ক্লিক", 31 নং ফাইলটি << মডিউল> ক্লিক আমদানি কমান্ডগুলি থেকে আমদানি ত্রুটি: নাম 'কমান্ড' dpkg আমদানি করতে পারে না: ত্রুটি প্রক্রিয়াকরণ প্যাকেজ ক্লিক (- সরানো ):
লাহটিস

0

আপনি চেষ্টা করতে পারেন:

sudo dpkg --force-all -P click  

বা:

sudo dpkg --force-all -r click

1
প্যাকেজ সম্পূর্ণরূপে নষ্ট হয়ে গেছে, প্যাকেজ ইনস্টল বা আনইনস্টল করতে পারে না।
লাহটিস

0

আমার ক্ষেত্রে এটি ছিল কারণ আমার কাছে পাইপ 3 এর মাধ্যমে পাইথন 3 সংস্করণ ক্লিক করা ছিল। যখন আমি পাইথন 3 সংস্করণটি আনইনস্টল করি তখন সবকিছু ঠিকঠাক কাজ করে।

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