apt-get install 失敗の原因@Ubuntu16.04
現象
とあるクロスコンパイル環境作成時、
apt-get install コマンドでのソフトインストールに失敗する。
原因
下記コマンドにて、ターゲット環境用のアーキテクチャ種別を追加したが、
- sudo dpkg --add-architecture arm64
amd64用のsources.listからarm64用のパッケージリストも更新しようとするが、
あるはずがないのでエラーとなり、依存関係ツリーがぐちゃっとなり、
真にインストールしたいパッケージを見つけることができなかった。
対策
アーキテクチャを適切に指定する。
自戒
"apt-get install XXXX"でエラーが発生した際、
インストールしたいソフトの入手先を"/etc/apt/sources.list.d/"へ追加したが 、
それが正しいかのみに着目したことが、解決に時間を要した最大の敗因。。
そもそも"apt-get update"の途中でエラーが発生していたのに気づくべきだった。 最終的には成功したように見えるので、まずはこのことを覚えておくこと。