この問題の解決策が見つかりません。
constantia@constantia:~$ Sudo apt-get install build-essential
Reading package lists... Done
Building dependency tree
Reading state information... 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:
build-essential : Depends: dpkg-dev (>= 1.13.5) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
constantia@constantia:~$ Sudo apt-get install dpkg-dev
Reading package lists... Done
Building dependency tree
Reading state information... 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:
dpkg-dev : Depends: libdpkg-Perl (= 1.17.5ubuntu5) but 1.17.5ubuntu5.2 is to be installed
Recommends: build-essential but it is not going to be installed
Recommends: fakeroot but it is not going to be installed
Recommends: libalgorithm-merge-Perl but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
constantia@constantia:~$ Sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
申し訳ありませんが、私の質問がとても愚かである場合。誰かが私の問題がどこから来たのか説明してくれるかもしれない?システムにまったく触れません(14.04の新規インストール)。ありがとうございました。
Sudo apt-get install libdpkg-Perl=1.17.5ubuntu5
を実行して、libdpkg-Perl
をダウングレードします。
どういうわけか、リポジトリにあるものよりも新しいバージョンのパッケージをインストールしたため、他のパッケージで問題が発生しています。
コードを試してください:
Sudo apt-get update
パッケージリストを更新します。
次にコード:
Sudo apt-get autoclean
部分的なパッケージをクリーンアップします。
次にコード:
Sudo apt-get clean
aptキャッシュをクリーンアップします。
次にコード:
Sudo apt-get autoremove
不要な依存関係をクリーンアップします。
これを実行中に壊れたパッケージを特定できる場合、このコードはそれを非常に強制的に削除します。
コード:
Sudo dpkg --remove -force --force-remove-reinstreq <package name>
もちろん、パッケージ名を実際の名前に変更します。
次に、ビルドに不可欠なインストールに戻ります
コード:
Sudo apt-get install dpkg-dev
Sudo apt-get install build-essential
これがうまくいくかどうかを確認してください。
私のために、私は再インストールしました
libdpkg-Perl
そしてそれは働いた。 synapticを使用する場合、synapticにこのパッケージのダウングレードを許可できます。