Я пытаюсь установить кота 7 на Сервере Ubuntu 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
Что это означает?
Я попытался обновить репозитории, изменив их страны, восстановив поврежденные пакеты.
Я знаю, что существует возможность ручной установки, но это должно работать легко
Любой вовлекает, это значительно ценится!
Я обнаружил, что ранее я установил Tomcat 6, который конфликтовал, но по какой-то причине не был обнаружен.
Проверьте, какие пакеты Вы имели в ожидании для Кв. - добираются, необходимо использовать
sudo dpkg --get-selections | grep hold
Состояние пакета “хранения” для Кв. - добирается, может быть изменен с помощью:
sudo echo package_name hold | dpkg --set-selections
Замена держится одинаковых взглядов с установкой для сбрасывания состояния “хранения”
sudo apt-get update
И затем попытайтесь установить его снова.
Это связано с тем, что пакет tomcat6-common все еще находится в системе.
сделать это
sudo apt-get remove tomcat6-common
Это удалит конфликтующий пакет. Установка Tomcat7 теперь должна нормально работать
У меня была такая же проблема, и у меня в системе не был установлен tomcat 6. Я исправил это, установив вручную libtomcat7-java
. (Сначала я хочу установить tomcat7-common
вручную, и он жалуется на libtomcat7-java
)