Comment se faire enlever le paquet cassé click? J'essaie d'installer ubuntu-sdk dans mon Ubuntu 14.04. Je reçois trop d'erreurs.
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)
Si je tente la commande Sudo apt-get purge -f
Les mêmes erreurs se sont produites.
Après that n'a pas été un succès, j'ai testé cette méthode "à la dure" ... et ... ça marche!
Sudo rm /usr/bin/click
Sudo apt-get autoremove -f click
Le fichier a un problème lors de l'importation d'un module Python et vous souhaitez quand même supprimer le package. Par conséquent, le fichier peut être supprimé manuellement.
j'ai eu la même erreur avec les paquets cassés , cliquez sur et , cliquez-apparmor, url-dispatcher après la mise à niveau 14.04 -> 14.10 -> 15.04
*mis à jour:
la solution pour moi était de supprimer le dossier de paquets rm -rv /usr/local/lib/python3.4/dist-packages/click
puis:
Sudo apt-get update && Sudo apt-get install -f
Sudo apt-get remove click
Sudo pip3 uninstall click
Sudo pip uninstall click
Sudo apt-get install click -f
Le problème est que beaucoup d'utilisateurs de mise à niveau auront une version de click installée avec un numéro de version sous leur référentiel pip ou pip3, ceux-ci ne sont pas gérés par apt et ils sont prioritaires lorsque le mot clé import
de Python est appelé.
Donc, vous devez les désinstaller avant de réinstaller click va vous faire du bien. La raison pour laquelle ils peuvent être installés est que cela peut arriver lors de la configuration d'une application tierce python, et Dieu sait que j'en ai fait quelques-uns.
Installez cliquez à nouveau pour installer les dépendances.
Sudo apt-get install --reinstall click
Puis supprimez-le avec cette commande.
Sudo apt-get autoremove -f click
Si cela ne fonctionne pas, installez python et/ou python3:
Sudo apt-get install --reinstall python
Sudo apt-get install --reinstall python3
Sudo apt-get install --reinstall python3-click
et que encore
Sudo apt-get autoremove -f click
Tu peux essayer:
Sudo dpkg --force-all -P click
ou:
Sudo dpkg --force-all -r click
Dans mon cas, c'était parce que j'avais également une version python3 de click installée via pip3. Quand j'ai désinstallé la version python3, tout a bien fonctionné.