Ubuntu Server 12.04에 Tomcat 7 설치


11

Ubuntu Server 12.04에 tomcat 7을 설치하려고합니다.

sudo apt-get install tomcat7

대부분의 사이트와 가이드가 지시하지만 즉시이 답변을받습니다.

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:
tomcat7 : Depends: tomcat7-common (>= 7.0.26-1ubuntu1.1) but it is not
going to be installed
E: Unable to correct problems, you have held broken packages

이것은 무엇을 의미 하는가?

리포지토리를 업데이트하고 국가를 변경하고 깨진 패키지를 복구하려고했습니다.

수동 설치가 가능하다는 것을 알고 있지만 쉽게 작동해야합니다.

이것에 대한 모든 리드는 대단히 감사합니다!

답변:


10

이는 tomcat6-common 패키지가 여전히 시스템에 상주하기 때문입니다.

이 작업을 수행

sudo apt-get remove tomcat6-common

충돌하는 패키지가 제거됩니다. Tomcat7 설치 지금 제대로 작동


2
이것이 설치된 tomcat6에 어떤 영향을 미칩니 까? 작동이 중지됩니까?
Ludwig Magnusson

@Rishin 이것은 작동하지 않습니다
nazar_art

3

나는 같은 문제가 있었고 이전에 시스템에 tomcat 6을 설치하지 않았습니다. 수동으로 설치하여 수정했습니다 libtomcat7-java. (먼저 tomcat7-common수동으로 설치하고 싶습니다.에 대해 불평합니다 libtomcat7-java)


0

apt-get을 위해 보유하고있는 패키지를 확인하십시오.

sudo dpkg --get-selections | grep hold

apt-get의 "hold"패키지 상태는 다음을 사용하여 변경할 수 있습니다.

sudo echo package_name hold | dpkg --set-selections

"hold"상태를 설정 해제하려면 hold을 install로 교체하십시오.

sudo apt-get update

그런 다음 다시 설치하십시오.


첫 번째 줄에는 패키지가 없습니다. grep이 틀렸을 때 하나 하나씩 검사했지만, 포장 된 모든 것이 "설치"로 표시되었습니다.
Anibaru

0

나는 Tomcat 6을 이전에 설치했다는 것을 알았습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.