パッケージのインストール中に「E:問題を解決できませんでした。パッケージが破損しています」という問題が発生しました。

パッケージのインストール中に「E:問題を解決できませんでした。パッケージが破損しています」という問題が発生しました。

Raspberry PiのソースからいくつかのROSコンポーネントをインストールしました。次の問題が発生したときに必要な依存関係を確認してインストールしていました。

sudo apt install -o デバッグ::pkgProblemResolver=true -o デバッグ::Acquire::http=true libgpg-error-dev

Reading package lists... Done
Building dependency tree
Reading state information... Done
Starting pkgProblemResolver with broken count: 1
Starting 2 pkgProblemResolver with broken count: 1
Investigating (0) libgpg-error-dev:armhf < none -> 1.26-2 @un puN Ib >
Broken libgpg-error-dev:armhf Depends on libgpg-error0:armhf < 1.35-1~bpo9+1 @ii mK > (= 1.26-2)
  Considering libgpg-error0:armhf 106 as a solution to libgpg-error-dev:armhf 9999
Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libgpg-error-dev : Depends: libgpg-error0 (= 1.26-2) but 1.35-1~bpo9+1 is to be installed
E: Unable to correct problems, you have held broken packages.

何が起こっているのかわからないし、この問題を解決する方法もわかりません。どんな提案がありますか?

ベストアンサー1

インストールされているバージョンはlibgpg-error0バックポートバージョンであるため、一致するバージョンをインストールする必要がありますlibgpg-error-dev

sudo apt install -t stretch-backports libgpg-error-dev

おすすめ記事