Cài đặt tomcat 7 trên Ubuntu Server 12.04


11

Tôi đang cố gắng cài đặt tomcat 7 trên Ubuntu Server 12.04 với:

sudo apt-get install tomcat7

mà hầu hết các trang web và hướng dẫn nói để làm, nhưng ngay lập tức tôi nhận được câu trả lời này:

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

Điều đó có nghĩa là gì?

Tôi đã thử cập nhật các kho lưu trữ, thay đổi chúng theo quốc gia, sửa chữa các gói bị hỏng.

Tôi biết có khả năng cài đặt thủ công nhưng điều này sẽ hoạt động dễ dàng

Bất kỳ khách hàng tiềm năng về điều này được đánh giá rất cao!

Câu trả lời:


10

Điều này là do gói tomcat6-common vẫn đang nằm trong hệ thống.

làm cái này

sudo apt-get remove tomcat6-common

Điều này sẽ loại bỏ các gói xung đột. Cài đặt Tomcat7 nên hoạt động tốt ngay bây giờ


2
Làm thế nào điều này sẽ ảnh hưởng đến tomcat6 được cài đặt? Nó sẽ ngừng hoạt động?
Ludwig Magnusson

@Rishin Điều này không hoạt động
nazar_art

3

Tôi đã có cùng một vấn đề và tôi chưa cài đặt tomcat 6 trên hệ thống của mình trước đây. Tôi đã sửa nó bằng cách cài đặt thủ công libtomcat7-java. (Lúc đầu tôi muốn cài đặt tomcat7-commonthủ công và nó phàn nàn về libtomcat7-java)


0

Kiểm tra những gói bạn đã giữ cho apt-get, bạn nên sử dụng

sudo dpkg --get-selections | grep hold

Có thể thay đổi trạng thái gói của Nắm giữ đối với apt-get:

sudo echo package_name hold | dpkg --set-selections

Thay thế giữ bằng cài đặt để bỏ đặt trạng thái giữ

sudo apt-get update

Và sau đó thử cài đặt lại.


Dòng đầu tiên đã không nhận được bất kỳ gói. Tôi thậm chí đã kiểm tra từng cái một trong trường hợp grep sai nhưng mọi gói được đánh dấu là "cài đặt"
Anibaru

0

Tôi thấy rằng trước đây tôi đã cài đặt Tomcat 6, nó bị xung đột nhưng không được chọn vì một số lý do.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.