apt install で ポストインストール時の configure でエラー
さて、先日から ROS2 をいじっているのですが ROS2 用のビルド環境を Podman に構築中に上のエラーに遭遇しました。そのときは libc-bin パッケージのポストインストールで失敗していました。
環境
- Ubuntu 22.04.5 (arm64)
- Podman 4.9.3
たまたま、 Podman + arm ubuntu で起きているだけで、現象そのものはどの debian 系 OS でも起きると思います。がこの組み合わせだと必ず起きるのかもしれないです。
対策
どこで失敗しているかはこのコマンドで確認できます。
$ sudo dpkg --audit
通常なら apt install -f で不完全なパッケージのインストールをやり直せるはずですが今回はだめでした。
しかたなく、libc-bin のポストインストール設定を削除することにします。
.postinit、.postrm、.prerm があるはずなのでそれらを削除する。(なければないで良い)
$ cd /var/lib/dpkg/info
$ sudo rm libc-bin.postinit libc-binpostrm libc-bin.prerm
$ sudo dpkg --configure libc-bin
闇雲に削除してしまって、問題が起きそうだが、それはその時で。
Podman に arm(ラズパイ)の ROS2 環境を作っているので、ちゃんと動いたらそれも記事にしよう。