Installation von Tomcat 7 unter Ubuntu Server 12.04

11

Ich versuche, Tomcat 7 unter Ubuntu Server 12.04 zu installieren mit:

sudo apt-get install tomcat7

was die meisten Websites und Anleitungen vorschreiben, aber sofort erhalte ich diese Antwort:

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

Was bedeutet das?

Ich habe versucht, die Repositorys zu aktualisieren, das Land zu ändern und defekte Pakete zu reparieren.

Ich weiß, dass es die Möglichkeit einer manuellen Installation gibt, aber dies sollte leicht funktionieren

Alle Hinweise hierzu werden sehr geschätzt!

Anibaru
quelle

Antworten:

10

Dies liegt daran, dass sich das Paket tomcat6-common noch im System befindet.

mach das

sudo apt-get remove tomcat6-common

Dadurch wird das widersprüchliche Paket entfernt. Die Installation von Tomcat7 sollte jetzt einwandfrei funktionieren

Rishin
quelle
2
Wie wirkt sich das auf den installierten tomcat6 aus? Wird es aufhören zu funktionieren?
Ludwig Magnusson
@ Rishin Das funktioniert nicht
nazar_art
3

Ich hatte das gleiche Problem und habe Tomcat 6 noch nicht auf meinem System installiert. Ich habe es durch manuelle Installation behoben libtomcat7-java. (Zuerst möchte ich tomcat7-commonmanuell installieren und es beschwert sich über libtomcat7-java)

Meysam
quelle
0

Überprüfen Sie, welche Pakete Sie für apt-get in der Warteschleife hatten, die Sie verwenden sollten

sudo dpkg --get-selections | grep hold

Der Paketstatus "hold" für apt-get kann geändert werden mit:

sudo echo package_name hold | dpkg --set-selections

Ersetzen Sie hold durch install, um den Hold-Status aufzuheben

sudo apt-get update

Und dann versuchen Sie es erneut zu installieren.

LnxSlck
quelle
Die erste Zeile hat keine Pakete bekommen. Ich habe sie sogar einzeln überprüft, falls das grep falsch war, aber jedes verpackte ist als "install" markiert
Anibaru
0

Ich stellte fest, dass ich zuvor Tomcat 6 installiert hatte, das widersprüchlich war, aber aus irgendeinem Grund nicht aufgegriffen wurde.

Yusufk
quelle