it-swarm.com.de

dpkg: Fehler beim Verarbeiten des Pakets ubuntu-make (--configure):

Ich erhalte die Fehlermeldung ubuntu-make, wenn ich den Befehl apt-get install verwende. Kann mir jemand helfen?

~ Sudo apt-get -f install                              
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 38 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up ubuntu-make (16.09~trusty1) ...
/var/lib/dpkg/info/ubuntu-make.postinst: 6: /var/lib/dpkg/info/ubuntu-make.postinst: register-python-argcomplete3: not found
dpkg: error processing package ubuntu-make (--configure):
 subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
 ubuntu-make
E: Sub-process /usr/bin/dpkg returned an error code (1)
5
sagarr

Entfernen Sie das Ubuntu-Make:

Sudo apt-get remove --purge --auto-remove ubuntu-make

Zeigen Sie die verfügbaren Versionen von python3-argcomplete an:

Sudo apt-cache showpkg python3-argcomplete

Installieren Sie die richtige python3-argcomplete-Version (in meinem Fall):

Sudo apt-get install python3-argcomplete=0.8.1-1ubuntu2

Ubuntu-make neu installieren:

Sudo apt-get install ubuntu-make

9
Leonardo Pessoa

Ich bin mir bewusst, dass diese Frage 2012 gestellt wurde, aber Sie können die gleiche Fehlermeldung im Jahr 2016 mit Ubuntu 16.04 feststellen, wie ich.

Dies ist das Ubuntu-make Ausgabe Nr. 35 .

Das wahrscheinlichste Problem ist, dass Sie das Postgres-ppa verwenden, das python3-argcomplete von 0.8.1 auf 1.0.0 aktualisiert hat und das noch nicht mit ubuntu-make kompatibel ist.

Die Lösung besteht darin, entweder das ppa zu deaktivieren oder apt anzuweisen, die Postgres-Version von python3-argcomplete nicht zu verwenden, indem Sie eine Einstellungsdatei wie die folgende erstellen:

$ cat /etc/apt/preferences.d/pgdg.pref
Package: *
Pin: release o=apt.postgresql.org
Pin-Priority: 500

Package:  python*
Pin: release o=apt.postgresql.org
Pin-Priority: 400

Installieren Sie dann ubuntu-make neu und bestätigen Sie, dass es sich um die 0.8.1-Version handelt (nicht um die 1.0.0-Version).

2
Maxime R.

Versuchen Sie 'apt-file register-python-argcomplete3', um herauszufinden, auf welches andere Paket das fehlende Paket stößt, auf das der Installationsbefehl stößt. Nachdem Sie ein anderes Paket gefunden haben, das diese Datei bereitstellt, installieren Sie es und wiederholen Sie die Installation.

Tut mir leid, ich bin auf meinem Handy und kann nicht mehr über die Debug-Ausgabe scrollen.

1
Kyle H