Ubuntu सर्वर 12.04 पर tomcat 7 स्थापित करना


11

मैं Ubuntu सर्वर 12.04 पर tomcat 7 स्थापित करने की कोशिश कर रहा हूँ:

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- आम अभी भी सिस्टम में रहता है।

यह करो

sudo apt-get remove tomcat6-common

यह परस्पर विरोधी पैकेज को हटा देगा। Tomcat7 को स्थापित करना अब ठीक काम करना चाहिए


2
यह स्थापित टोमैट 6 को कैसे प्रभावित करेगा? क्या यह काम करना बंद कर देगा?
लुडविग मैग्यूसन

@ रिशिन यह काम नहीं करता है
nazar_art

3

मैं एक ही समस्या थी और मैं पहले अपने सिस्टम पर स्थापित नहीं किया है tomcat 6। मैंने इसे मैन्युअल रूप से इंस्टॉल करके तय किया है libtomcat7-java। (पहले मैं tomcat7-commonमैन्युअल रूप से स्थापित करना चाहता हूं और इसके बारे में शिकायत करता है libtomcat7-java)


0

जांच करें कि आपके पास कौन से पैकेज हैं जो उपयुक्त हैं, आपको उपयोग करना चाहिए

sudo dpkg --get-selections | grep hold

Apt-get के लिए "होल्ड" पैकेज स्थिति का उपयोग करके बदला जा सकता है:

sudo echo package_name hold | dpkg --set-selections

"होल्ड" स्थिति को परेशान करने के लिए इंस्टॉल के साथ होल्ड को बदलें

sudo apt-get update

और फिर इसे फिर से स्थापित करने का प्रयास करें।


पहली पंक्ति में कोई पैकेज नहीं मिला। मैंने भी उन्हें एक-एक करके चेक किया था कि अगर grep गलत था, लेकिन हर पैक को "इंस्टॉल" के रूप में चिह्नित किया गया है
Anibaru

0

मैंने पाया कि मैंने पहले टॉमकैट 6 स्थापित किया था, जो परस्पर विरोधी था लेकिन किसी कारण से नहीं उठाया जा रहा था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.