g++があり、それを使用していてmakeをインストールしましたが、今はg++をインストールできません。

g++があり、それを使用していてmakeをインストールしましたが、今はg++をインストールできません。

私はDebian 8.1を使用しています。 apt-getを使用して端末を介してg ++をインストールしました。次にbuild-essentialをインストールし、端末から「g ++を削除する」の内容を見ました。このコンピュータに実際にDebianをインストールするのに2日かかったので、少し怖かったです。 g++を使ってもう一度試しましたが、消えたばかりです。ダウンロードしたものを削除してg ++を再インストールしようとすると、次のエラーが発生します。

The following packages have unmet dependencies:
g++ : Depends: g++-4.4 (>= 4.4.5-1~) but it is not going to be installed
      Depends: gcc-4.4 (>= 4.4.5-1~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

どうすればいいのか分からないし、今とても落ち込んで頭がぽんと鳴ると思います。

の出力はapt-cache policy g++ g++-4.4 gcc-4.4次のとおりです。

g++:
  Installed: (none)
  Candidate: 4:4.4.5-1
  Version table:
     4:4.4.5-1 0
        500 ftp.us.debian.org/debian squeeze/main amd64 Packages
g++-4.4:
  Installed: (none)
  Candidate: 4.4.5-8
  Version table:
     4.4.5-8 0
        500 ftp.us.debian.org/debian squeeze/main amd64 Packages
gcc-4.4:
  Installed: (none)
  Candidate: 4.4.5-8
  Version table:
     4.4.5-8 0
        500 ftp.us.debian.org/debian squeeze/main amd64 Packages

ベストアンサー1

Debian 8.1がインストールされているので、パッケージソースをjessie代わりに参照する必要がありますsqueeze/etc/apt/sources.list参照ファイルを編集します。/etc/apt/sources.list.d/squeezesqueezejessie

完了したら、

apt-get update
apt-get -f install
apt-get install build-essential

復元する必要がありますg++build-essentialおよびによって異なります)。g++make

おすすめ記事