web-dev-qa-db-ja.com

アップグレードできません-エラー「/ etc / environment:source:not found」および「エラー処理パッケージinstall-info」

これは、Sudo aptアップグレードを行うときに表示されるエラーメッセージです。アップグレードは失敗し、次のメッセージが含まれます。

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)

私はシナプスを介してinstall-infoを再インストールしましたが、まだこのエラーが発生しています。このメッセージの読み方と対応方法について、まっすぐに助けてくれて感謝しています。

2
Tom Connolly

私は他のスレッドでこの方法を見つけて、うまくいきました!

他のすべてが失敗した場合。最初にディレクトリを次のように変更しました:

cd /var/lib/dpkg/info

その後、.postinstですべてを削除しました:

Sudo rm *.postinst

リポジトリを更新します

Sudo apt-get update

その後、私がやったときにすべてが正常に戻りました:

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

注:私の問題はopenjdkとは何の関係もないため、この最後の行は実行しませんでした。私は単にapt updateを実行しました

1
Tom Connolly

私は同じものを手に入れ始めました

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

その後、サーバーを最新の状態に保つための標準的なansibleプレイブック

0
GTIMANiac