g++가 있고 그것을 사용하고 있으며 make를 설치했는데 이제 g++를 설치할 수 없습니다.

g++가 있고 그것을 사용하고 있으며 make를 설치했는데 이제 g++를 설치할 수 없습니다.

저는 데비안 8.1을 사용하고 있습니다. apt-get을 사용하여 터미널을 통해 g++를 설치했습니다. 그런 다음 build-essential을 설치하고 터미널에서 "g++ 제거"에 대한 내용을 보았습니다. 이 컴퓨터에 데비안을 실제로 설치하는 데 이틀이 걸렸기 때문에 조금 무서웠습니다. 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

관련 정보