web-dev-qa-db-fra.com

Impossible de mettre à niveau - erreur "/ etc / environment: source: non trouvé" et "erreur de traitement du paquet install-info"

C'est le message d'erreur que je reçois lorsque je fais une mise à niveau Sudo apt. La mise à niveau échoue et inclut ce message:

Setting up install-info (6.1.0.dfsg.1-5) ...
/usr/sbin/update-info-dir: 2: /etc/environment: source: not found
dpkg: error processing package install-info (--configure):
subprocess installed post-installation script returned error exit 
status 127
Errors were encountered while processing:
 install-info
E: Sub-process /usr/bin/dpkg returned an error code (1)

J'ai réinstallé install-info via synaptic et j'obtiens toujours cette erreur. Je serais reconnaissant de l'aide pour m'indiquer clairement comment lire ce message et comment réagir.

2
Tom Connolly

J'ai trouvé cette voie dans un fil ailleurs, et cela a fonctionné!

si tout échoue. Ce que j'ai fait, c'est d'abord que j'ai changé le répertoire en:

cd /var/lib/dpkg/info

puis j'ai tout enlevé avec .postinst:

Sudo rm *.postinst

puis mettre à jour les référentiels

Sudo apt-get update

puis tout est revenu à la normale quand j'ai fait:

Sudo apt-get --force-yes install openjdk-7-jre-headless

Note: je n'ai pas fait cette dernière ligne, car mon problème n'avait rien à voir avec openjdk. J'ai simplement lancé le apt update

1
Tom Connolly

J'ai commencé à avoir la même chose et juste utilisé

for i in $(ls -F *.postinst); do mv ./$i ./$i.old; done in /var/lib/dpkg/info

puis mes playbooks standard ansible pour amener les serveurs actuels travaillé

0
GTIMANiac