Wie wird man kaputte entfernt Klick ? Ich versuche Ubuntu-SDK in meinem Ubuntu 14.04 zu installieren. Ich bekomme zu viele Fehler.
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)
Wenn ich versuche, Befehl sudo apt-get purge -f
Gleiche Fehler sind passiert.
sudo apt-get --fix-broken install
nach den beiden Befehlen gebraucht .Ich hatte den gleichen Fehler mit defekten Paketen. Klicken und Klick-AppArmor, URL-Dispatcher nach dem Upgrade von 14.04 -> 14.10 -> 15.04
*Aktualisiert:
Die Lösung für mich war das Entfernen des Paketordners
rm -rv /usr/local/lib/python3.4/dist-packages/click
und dann:sudo apt-get update && sudo apt-get install -f
Lösungsquelle
quelle
/usr/local/lib/python3.4/dist-packages/click
" schreiben , meinen Sie damit das Entfernen der Datei/usr/local/lib/python3.4/dist-packages/click
oder das Entfernen des Paketsclick
rm -rv /usr/local/lib/python3.4/dist-packages/click
, weil nichtsapt-get -f install
oderdpkg --reconfigure -a
,apt-get autoremove -f click
,apt-get purge click
funktioniert.Das Problem ist, dass viele Upgrade-Benutzer eine Version von click mit einer Versionsnummer unter ihrem pip- oder pip3-Repository installiert haben. Diese werden nicht von apt verwaltet und haben Priorität, wenn das
import
Schlüsselwort von Python aufgerufen wird.Sie müssen sie also deinstallieren, bevor eine Neuinstallation von click für Sie von Nutzen ist. Der Grund, warum sie möglicherweise installiert werden, ist, dass dies beim Einrichten einer Python-App eines Drittanbieters passieren kann.
quelle
Installieren Klicken Sie erneut, um die Abhängigkeiten zu installieren.
Dann entfernen Sie es mit diesem Befehl.
Wenn das nicht funktioniert, installieren Sie python und / oder python3:
und dann nochmal
quelle
sudo apt-get install --reinstall python; sudo apt-get install --reinstall python3; sudo apt-get install --reinstall python3-click
und noch einmalsudo apt-get autoremove -f click
Du kannst es versuchen:
oder:
quelle
In meinem Fall lag es daran, dass ich auch eine Python3-Version von click über pip3 installiert hatte. Als ich die Python3-Version deinstallierte, funktionierte alles einwandfrei.
quelle