サイトのSSL(Let’s Encrypt)更新しようとしたらエラーが出て大変だったのでメモ。

エラーメッセージ一覧

サブプロセス インストール済みの post-installation スクリプト はエラー終了ステータス 1 を返しました

Sub-process /usr/bin/dpkg returned an error code (1)

E: Internal Error, No file name for

↑これはreinstall操作の時に出たと思う

原因を探る

sudo dpkg --audit

または問題が起こっているパッケージがわかっている場合は個別のステータスを見る。

Status: install ok half-configured

と出たので、どうやら2つほどうまく設定されていないパッケージがあるようだ。
しかしconfigがうまくいかない。

対応

/var/lib/dpkg/info の以下の、該当するパッケージ(ここではhogeとする)の

を削除してから

sudo dpkg --configure hoge

参考

【LIVA】【Ubuntu server14.04】apt-getでエラー発生(post-installationスクリプトエラー)

概要 apt-get でソフトウェアの更新をしようとしたらエラーになりました。(泣) 最近エラーばっかり・・・ $ sudo apt-get upgradeパッケージリストを読み込んでいます... (略) ... 完了アップグレードパッケージを検出しています ... 完了アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。1 個のパッケージが完全にインストールまたは削除されていません。この操作後に追加で 0 B のディスク容量が消費されます。続行しますか? [Y/n] ysquid3 (3.3.8-1ubuntu6.2) を設定しています .../var/li…

http://engetu21.hatenablog.com/entry/2014/12/06/004525

結果だけ見ると上のページと全く同じだった。
自分は以下のページが参考になったのでリンクしておきます。

スポンサーリンク