การติดตั้ง tomcat 7 บน Ubuntu Server 12.04


11

ฉันพยายามติดตั้ง tomcat 7 บน Ubuntu Server 12.04 ด้วย:

sudo apt-get install tomcat7

ไซต์และคำแนะนำส่วนใหญ่บอกให้ทำ แต่ทันทีที่ฉันได้รับคำตอบนี้:

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

สิ่งนี้หมายความว่า?

ฉันลองอัปเดตที่เก็บเปลี่ยนประเทศพวกเขาซ่อมชุดที่เสียหาย

ฉันรู้ว่ามีความเป็นไปได้ของการติดตั้งด้วยตนเอง แต่ควรทำงานได้อย่างง่ายดาย

โอกาสในการขายใด ๆ ที่ได้รับการชื่นชมอย่างมาก!

คำตอบ:


10

นี่เป็นเพราะแพคเกจ tomcat6-common ยังคงอยู่ในระบบ

ทำเช่นนี้

sudo apt-get remove tomcat6-common

นี่จะเป็นการลบแพ็คเกจที่ขัดแย้งกัน การติดตั้ง Tomcat7 น่าจะใช้ได้ดีในตอนนี้


2
สิ่งนี้จะมีผลกับ tomcat6 ที่ติดตั้งหรือไม่ มันจะหยุดทำงานหรือไม่
Ludwig Magnusson

@Rishin ไม่สามารถใช้งานได้
nazar_art

3

ฉันมีปัญหาเดียวกันและฉันไม่ได้ติดตั้ง Tomcat 6 บนระบบของฉันมาก่อน libtomcat7-javaฉันคงได้โดยการติดตั้งด้วยตนเอง (ตอนแรกฉันต้องการติดตั้งtomcat7-commonด้วยตนเองและมันบ่นเกี่ยวกับlibtomcat7-java)


0

ตรวจสอบแพ็กเกจที่คุณพักไว้เพื่อรับ apt-get คุณควรใช้

sudo dpkg --get-selections | grep hold

สถานะแพ็กเกจ“ hold” สำหรับ apt-get สามารถเปลี่ยนแปลงได้โดยใช้:

sudo echo package_name hold | dpkg --set-selections

แทนที่ hold ด้วยการติดตั้งเพื่อยกเลิกสถานะ“ hold”

sudo apt-get update

จากนั้นลองติดตั้งอีกครั้ง


บรรทัดแรกไม่ได้รับแพคเกจใด ๆ ฉันยังตรวจสอบพวกเขาทีละคนในกรณีที่ grep ผิด แต่ทุกชุดถูกทำเครื่องหมายเป็น "ติดตั้ง"
Anibaru

0

ฉันพบว่าฉันได้ติดตั้ง Tomcat 6 ไว้ก่อนหน้านี้ซึ่งขัดแย้งกัน แต่ไม่ได้รับด้วยเหตุผลบางอย่าง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.