web-dev-qa-db-fra.com

dpkg: paquet de traitement des erreurs ubuntu-make (--configure):

Je reçois une erreur ubuntu-make chaque fois que j'utilise la commande apt-get install, quelqu'un peut-il aider?

~ 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

Retirez le ubuntu-make:

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

Afficher les versions disponibles de python3-argcomplete:

Sudo apt-cache showpkg python3-argcomplete

Installez la version correcte de python3-argcomplete (dans mon cas):

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

Réinstallez Ubuntu-make:

Sudo apt-get install ubuntu-make

9
Leonardo Pessoa

Je sais que cette question a été posée en 2012, mais vous pouvez rencontrer le même message d'erreur en 2016 avec Ubuntu 16.04 que je l'ai fait.

C'est l'ubuntu-make numéro 35 .

Le problème le plus probable est que vous utilisez le post-administrateur ppa qui a mis à jour python3-argcomplete de 0.8.1 à 1.0.0 et qui n’est pas encore compatible avec ubuntu-make.

La solution consiste soit à désactiver le ppa, soit à dire à apt de ne pas utiliser la version postgres de python3-argcomplete en créant un fichier de préférences comme celui-ci:

$ 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

Puis réinstallez ubuntu-make et confirmez qu'il s'agit de la version 0.8.1 (et non de la version 1.0.0).

2
Maxime R.

Essayez 'apt-file register-python-argcomplete3' pour trouver quel autre paquet fournit le paquet manquant contre lequel la commande d'installation est tombée. Une fois que vous avez trouvé un autre paquet fournissant ce fichier, installez-le et essayez à nouveau.

Désolé, je suis sur mon téléphone et cela ne me permet plus de faire défiler l'écran pour voir la sortie de débogage.

1
Kyle H