Comment faire retirer un paquet cassé cliquez ? 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 j'essaie la commande sudo apt-get purge -f
Les mêmes erreurs se sont produites.
sudo apt-get --fix-broken install
après les deux commandes.j'ai eu la même erreur avec les paquets cassés click and click-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 du package
rm -rv /usr/local/lib/python3.4/dist-packages/click
, puis:sudo apt-get update && sudo apt-get install -f
source de la solution
la source
/usr/local/lib/python3.4/dist-packages/click
», voulez-vous dire supprimer le fichier/usr/local/lib/python3.4/dist-packages/click
ou supprimer le packageclick
rm -rv /usr/local/lib/python3.4/dist-packages/click
parce que rienapt-get -f install
oudpkg --reconfigure -a
,apt-get autoremove -f click
, desapt-get purge click
œuvres.Le problème est que de nombreux 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 ont priorité lorsque le
import
mot clé Python est appelé.Donc, vous devez les désinstaller avant de réinstaller click va vous faire du bien. Les raisons pour lesquelles ils peuvent être installés sont que cela peut se produire lors de la configuration d'une application python tierce, et Dieu sait que j'en ai fait quelques-uns.
la source
Installer cliquez à nouveau pour installer les dépendances.
Ensuite, supprimez-le avec cette commande.
Si cela ne fonctionne pas, installez python et / ou python3:
et encore
la source
sudo apt-get install --reinstall python; sudo apt-get install --reinstall python3; sudo apt-get install --reinstall python3-click
et encoresudo apt-get autoremove -f click
Tu peux essayer:
ou:
la source
Dans mon cas, c'était parce que j'avais également une version python3 de click installée via pip3. Lorsque j'ai désinstallé la version python3, tout a bien fonctionné.
la source