Installazione di Tomcat 7 su Ubuntu Server 12.04


11

Sto cercando di installare Tomcat 7 su Ubuntu Server 12.04 con:

sudo apt-get install tomcat7

che la maggior parte dei siti e delle guide dice di fare, ma ricevo immediatamente questa risposta:

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

Cosa significa questo?

Ho provato ad aggiornare i repository, a cambiarli di paese, a riparare pacchetti rotti.

So che esiste la possibilità di installazione manuale, ma dovrebbe funzionare facilmente

Tutti i suggerimenti su questo sono molto apprezzati!

Risposte:


10

Questo perché il pacchetto tomcat6-common risiede ancora nel sistema.

Fai questo

sudo apt-get remove tomcat6-common

Ciò rimuoverà il pacchetto in conflitto. Installazione di Tomcat7 Ora dovrebbe funzionare correttamente


2
In che modo ciò influirà sul Tomcat6 installato? Smetterà di funzionare?
Ludwig Magnusson,

@Rishin Questo non funziona
nazar_art

3

Ho avuto lo stesso problema e non ho installato Tomcat 6 sul mio sistema prima. L'ho risolto installando manualmente libtomcat7-java. (All'inizio voglio installare tomcat7-commonmanualmente e si lamenta libtomcat7-java)


0

Controlla quali pacchetti avevi messo in attesa per apt-get, dovresti usare

sudo dpkg --get-selections | grep hold

Lo stato del pacchetto "hold" per apt-get può essere modificato usando:

sudo echo package_name hold | dpkg --set-selections

Sostituire hold con install per annullare lo stato "hold"

sudo apt-get update

E quindi prova a installarlo di nuovo.


La prima riga non ha ricevuto alcun pacchetto. Li ho anche controllati uno per uno nel caso in cui il grep fosse sbagliato ma ogni pacchetto è contrassegnato come "installa"
Anibaru

0

Ho scoperto che avevo precedentemente installato Tomcat 6, che era in conflitto ma non era stato raccolto per qualche motivo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.