【Ununtu】apt-getでインストール時に「The following packages have unmet dependencies」が出たときの対処法
目次
原因
インストールしようとしているパッケージをインストールするのに必要なパッケージ(依存パッケージ)のバージョンが合わないか、依存パッケージ自体がない場合に発生する可能性があります。
対処法
パッケージそのものがない場合は、apt-get install
などでインストールしてから再度試してみてください。
バージョンがあっていない場合、以下のような表示になります。
これは最新版のvim
をインストールしようとしたら起こったエラーです。
この場合vim-common
とvim-runtime
のバージョンが新しいものが入っているのが原因なのでバージョン指定して再インストールします。1
2
3
4
5...
The following packages have unmet dependencies:
vim : Depends: vim-common (= 2:8.2.2815-0york0~20.04) but 2:8.2.3458-0york0~20.04 is to be installed
Depends: vim-runtime (= 2:8.2.2815-0york0~20.04) but 2:8.2.3458-0york0~20.04 is to be installed
...
バージョン指定をして再インストール
バージョン
2:8.2.2815-0york0~20.04
をインストールします。1
2sudo apt-get install vim-common=2:8.2.2815-0york0~20.04
sudo apt-get install vim-runtime=2:8.2.2815-0york0~20.04
【Ununtu】apt-getでインストール時に「The following packages have unmet dependencies」が出たときの対処法