Menginstal tomcat 7 di Ubuntu Server 12.04

11

Saya mencoba menginstal tomcat 7 di Ubuntu Server 12.04 dengan:

sudo apt-get install tomcat7

yang harus dilakukan sebagian besar situs dan panduan, tetapi segera saya menerima jawaban ini:

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

Apa artinya ini?

Saya sudah mencoba memperbarui repositori, mengubahnya dari negara, memperbaiki paket yang rusak.

Saya tahu ada kemungkinan instalasi manual tetapi ini harus bekerja dengan mudah

Semua petunjuk tentang ini sangat kami hargai!

Anibaru
sumber

Jawaban:

10

Ini karena paket tomcat6-common masih berada di sistem.

melakukan hal ini

sudo apt-get remove tomcat6-common

Ini akan menghapus paket yang bertentangan. Menginstal Tomcat7 Akan berfungsi dengan baik sekarang

Rishin
sumber
2
Bagaimana ini akan mempengaruhi tomcat6 yang diinstal? Apakah ini akan berhenti bekerja?
Ludwig Magnusson
@Rishin Ini tidak berhasil
nazar_art
3

Saya memiliki masalah yang sama dan saya belum menginstal Tomcat 6 pada sistem saya sebelumnya. Saya memperbaikinya dengan menginstal secara manual libtomcat7-java. (Awalnya saya ingin menginstal tomcat7-commonsecara manual dan mengeluh tentang libtomcat7-java)

Meysam
sumber
0

Periksa paket mana yang Anda tunda untuk apt-get, Anda harus menggunakannya

sudo dpkg --get-selections | grep hold

Status paket "hold" untuk apt-get dapat diubah menggunakan:

sudo echo package_name hold | dpkg --set-selections

Ganti penahan dengan instal untuk membatalkan kondisi "penahan"

sudo apt-get update

Dan kemudian coba pasang lagi.

LnxSlck
sumber
Baris pertama tidak mendapatkan paket apa pun. Saya bahkan memeriksanya satu per satu seandainya grepnya salah tetapi setiap paket ditandai sebagai "instal"
Anibaru
0

Saya menemukan bahwa saya sebelumnya menginstal Tomcat 6, yang bertentangan tetapi tidak diambil karena alasan tertentu.

Yusufk
sumber