Apache 및 PHP를 포함하여 Ubuntu 12.04 LTS(GNU/Linux 3.2.0-24-generic x86_64)를 실행하는 작업 서버가 있습니다. 이제 다음을 실행하여 PHP에 컬 지원을 추가하고 싶습니다.
apt-get install php5-curl
간단하게 들리나요? 아니요, 다음과 같은 응답을 받습니다.
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
linux-image-generic : Depends: linux-image-3.2.0-26-generic but it is not going to be installed
php5-curl : Depends: libcurl3 (>= 7.16.2-1) but it is not going to be installed
Depends: php5-common (= 5.3.10-1ubuntu3.4) but 5.3.10-1ubuntu3.2 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
php-curl이 작동하려면 새 커널(3.2.0-26)로 업그레이드해야 할 것 같습니다. 차라리 이런 일을 할 필요가 없습니다.
커널 버전 3.2.0-24에 PHP 컬을 설치할 수 있는 방법이 있나요?
감사해요.
답변1
대답은 다음과 같습니다.
원래는 단지 커널을 업그레이드하려는 것이라고 생각했습니다. 실제로 파티션의 공간 부족으로 인해 발생하는 종속성에 실제 문제가 있는 것으로 나타났습니다. 일부 삭제 후 더 많은 공간을 발견하고 새 커널을 설치했습니다. 이제 모든 것이 괜찮습니다.
답변2
귀하의 질문에 대한 다음 게시물을 읽었습니다.
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
종속성 문제에 대한 가장 기본적인 수정 중 하나는 다음을 실행하는 것입니다.
sudo apt-get -f install
-f hare는 "깨진 부분 수정"을 의미합니다. Apt는 손상된 종속성을 수정하려고 시도합니다. 충족되지 않은 종속성이 있는 패키지를 수동으로 설치한 경우 apt-get은 해당 종속성을 설치합니다(가능한 경우). 그렇지 않으면 문제를 해결하기 위해 설치한 패키지를 제거할 수 있습니다.
이 답변을 살펴보면 도움이 될 수 있습니다.충족되지 않은 종속성을 해결하는 방법은 무엇입니까?