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!
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
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
)
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.
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.