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)
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
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).
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.