Installer tomcat 7 sur Ubuntu Server 12.04

11

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

sudo apt-get install tomcat7

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 ça veut dire?

J'ai essayé de mettre à jour les dépôts, de les changer de pays, de réparer les paquets cassés.

Je sais qu'il y a la possibilité d'une installation manuelle mais cela devrait fonctionner facilement

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

Anibaru
la source

Réponses:

10

En effet, le paquet tomcat6-commun réside toujours dans le système.

faire

sudo apt-get remove tomcat6-common

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

Rishin
la source
2
Comment cela affectera le tomcat6 installé? Est - il cesser de travailler?
Ludwig Magnusson
@Rishin Cela ne fonctionne pas
nazar_art
3

J'ai eu le même problème et je n'ai pas tomcat 6 installé sur mon système avant. Je fixe en installant manuellement libtomcat7-java. (Au début , je veux installer tomcat7-commonmanuellement et il se plaint libtomcat7-java)

Meysam
la source
0

Vérifiez quels paquets étaient en attente pour apt-get, vous devez utiliser

sudo dpkg --get-selections | grep hold

L'état du paquet « hold » pour apt-get peut être modifiée à l'aide:

sudo echo package_name hold | dpkg --set-selections

Remplacer la main avec l'installation de désinitialiser l'état « attente »

sudo apt-get update

Et puis essayer de l'installer à nouveau.

LnxSlck
la source
La première ligne n'a reçu aucun paquet. Je les ai même vérifiés un par un au cas où le grep était faux mais chaque paquet est marqué comme "install"
Anibaru
0

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

Yusufk
la source