Встановлення 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? Це перестане працювати?
Людвіг Магнуссон

@Rishin Це не працює
nazar_art

3

У мене була така ж проблема, і я ще не встановив tomcat 6 у своїй системі. Я це виправив, встановивши вручну libtomcat7-java. (Спочатку я хочу встановити tomcat7-commonвручну, і він скаржиться на libtomcat7-java)


0

Перевірте, які пакети у вас були на затриманні, для apt-get ви повинні використовувати

sudo dpkg --get-selections | grep hold

Стан пакета "утримувати" для apt-get можна змінити, використовуючи:

sudo echo package_name hold | dpkg --set-selections

Замініть утримування на встановлення, щоб скасувати стан "утримування"

sudo apt-get update

А потім спробуйте встановити його ще раз.


Перший рядок не отримав жодного пакету. Я навіть перевіряв їх по черзі на випадок помилки, але кожна упаковка позначена як "встановити"
Anibaru

0

Я виявив, що раніше встановив Tomcat 6, який був суперечливим, але не був сприйнятий з якихось причин.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.