web-dev-qa-db-fra.com

Installation de Tomcat 7 sur Ubuntu Server 12.04

J'essaie d'installer Tomcat 7 sur Ubuntu Server 12.04 avec:

Sudo apt-get install Tomcat7

ce que la plupart des sites et des guides disent de faire, mais je reçois immédiatement cette réponse:

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

Qu'est-ce que cela signifie?

J'ai essayé de mettre à jour les référentiels, de les changer de pays, de réparer les paquets cassés.

Je sais qu'il existe une possibilité d'installation manuelle, mais cela devrait fonctionner facilement

Toutes les pistes sur ce sujet sont grandement appréciées!

11
Anibaru

En effet, le paquet Tomcat6-common réside toujours dans le système.

fais ça

Sudo apt-get remove Tomcat6-common

Cela supprimera le package en conflit. L'installation de Tomcat7 devrait fonctionner correctement maintenant

10
Rishin

J'ai eu le même problème et je n'ai pas installé Tomcat 6 sur mon système auparavant. Je l'ai corrigé en installant manuellement libtomcat7-Java. (Au début, je veux installer Tomcat7-common manuellement et il se plaint de libtomcat7-Java)

3
Meysam

J'ai constaté que j'avais précédemment installé Tomcat 6, qui était en conflit mais n'avait pas été récupéré pour une raison quelconque.

0
Yusufk

Vérifiez quels paquets que vous aviez en attente pour apt-get, vous devriez utiliser

Sudo dpkg --get-selections | grep hold

L'état du paquet "en attente" pour apt-get peut être modifié en utilisant:

Sudo echo package_name hold | dpkg --set-selections

Remplacez hold par install pour désactiver l'état "hold"

Sudo apt-get update

Et essayez ensuite de l'installer à nouveau.

0
LnxSlck