Java 제거 후 Java 패키지를 다시 설치하면 충족되지 않은 종속성 오류가 발생합니다.

Java 제거 후 Java 패키지를 다시 설치하면 충족되지 않은 종속성 오류가 발생합니다.

나는 이것에 따라 Java를 제거했습니다.지도 시간그런 다음 다시 설치하려고했습니다. 나는 다음을 입력했습니다:

sudo apt-get update

모두 괜찮고 이것을 실행하면 다음 sudo apt-get install default-jdk과 같은 결과를 얻습니다.

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:
 default-jdk : Depends: default-jre (= 1:1.6-43ubuntu2)
               Depends: openjdk-6-jdk (>= 6b23~pre11-1ubuntu1~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

이 문제를 어떻게 해결할 수 있나요?

나는 시도했다

sudo apt-get clean
sudo apt-get autoclean
sudo apt-get -f install

인쇄하는 것

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

그 다음에:

sudo dpkg --configure -a
sudo apt-get -f install

인쇄하는 것

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

나는 또한 다음을 시도했습니다.

sudo apt-get install -f default-jre openjdk-6-jdk  # I also get the same error without the -f option

이는 다음을 인쇄합니다.

The following packages have unmet dependencies: 
 default-jre : Depends: openjdk-6-jre (>= 6b23~pre11-1ubuntu1~)    
 openjdk-6-jdk : Depends: openjdk-6-jre (= 6b39-1.13.11-0ubuntu0.12.04.1)  
                 Recommends: libxt-dev but it is not going to be installed  
E: Unable to correct problems, you have held broken packages.

답변1

설치하려고 했는데 sudo apt-get install openjdk-6-jre다른 패키지가 없다는 메시지를 받았습니다. 그런 다음 해당 패키지를 설치하려고 했는데 다른 패키지가 누락되었습니다.

3번만에 마지막 패키지를 성공적으로 설치하고 마지막부터 누락된 패키지를 모두 설치하기 시작해서 드디어 설치를 했습니다!

관련 정보