16.04 Klick auf nicht erfüllte Abhängigkeiten

16.04 Klick auf nicht erfüllte Abhängigkeiten

Ich bin in einer Situation, in der das Paketklicken nicht funktioniert. Ich habe viele Dinge ausprobiert, konnte es aber nicht reparieren.

$ sudo apt dist-upgrade 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run ‘apt-get -f install’ to correct these.
The following packages have unmet dependencies.
 click : Depends: python3-click-package (= 0.4.43+16.04.20160203-0ubuntu2) but 0.4.43+16.04.20170613-0ubuntu1 is installed
E: Unmet dependencies. Try using -f.

sudo apt-get -f installDas behebt das Problem offensichtlich nicht. Auch der Versuch, es zu entfernen, nicht python3-click-package.

Jede Hilfe ist willkommen.

$ apt-cache policy click python3-click-package
click:
  Installed: 0.4.43+16.04.20160203-0ubuntu2
  Candidate: 0.4.43+16.04.20170613-0ubuntu1
  Version table:
     0.4.43+16.04.20170613-0ubuntu1 500
        500 http://gb.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
 *** 0.4.43+16.04.20160203-0ubuntu2 500
    500 http://gb.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
    100 /var/lib/dpkg/status
python3-click-package:
  Installed: 0.4.43+16.04.20170613-0ubuntu1
  Candidate: 0.4.43+16.04.20170613-0ubuntu1
  Version table:
 *** 0.4.43+16.04.20170613-0ubuntu1 500
        500 http://gb.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     0.4.43+16.04.20160203-0ubuntu2 500
        500 http://gb.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

Ich kann das Paket nicht einmal entfernen:

$sudo apt-get -f purge click
The following packages will be REMOVED
  click*
0 to upgrade, 0 to newly install, 1 to remove and 0 not to upgrade.
2 not fully installed or removed. 
After this operation, 88.1 kB disk space will be freed.
Do you want to continue? [Y/n] y 
(Reading database ... 590369 files and directories currently installed.)
Removing click (0.4.43+16.04.20160203-0ubuntu2) ...
Traceback (most recent call last):
  File "/usr/bin/click", line 55, in <module>
    from click import commands
ImportError: cannot import name 'commands'
dpkg: error processing package click (--purge):
 subprocess installed pre-removal script returned error exit status 1
Job for click-system-hooks.service failed because the control process     exited with error code. See "systemctl status click-system-hooks.service" and "journalctl -xe" for details.
click-system-hooks.service couldn't start.
Errors were encountered while processing:
 click
E: Sub-process /usr/bin/dpkg returned an error code (1)

Antwort1

Konnte das Problem folgendermaßen lösen:

sudo apt install python3-click-package=0.4.43+16.04.20160203-0ubuntu2 gir1.2-click-0.4=0.4.43+16.04.20160203-0ubuntu2 libclick-0.4-0=0.4.43+16.04.20160203-0ubuntu2

Ich habe diesen Befehl Schritt für Schritt erstellt, indem ich den Nachrichten in den nicht erfüllten Abhängigkeiten gefolgt bin … Dann konnte ich das Klickpaket vollständig entfernen …

sudo apt purge click

Antwort2

Ich musste /usr/bin/clickzuerst die Datei entfernen, damit sudo apt-get purge clickes wieder funktionierte. Danach habe ich Click über Pip installiert.

verwandte Informationen