Ubuntu 12.04: невозможно установить apache2-common

Ubuntu 12.04: невозможно установить apache2-common

Я только что обновился с 10.04 до 12.04 и обновил apache2. Я столкнулся со следующим:

  • При попытке установить пассажира возникла жалоба на его apache2-prefork-devотсутствие.
  • sudo apt-get install apache2-prefork-devжалуется:

    apache2-prefork-dev : Depends: apache2.2-common (= 2.2.22-1ubuntu1.4) but it is not going to be installed

  • sudo apt-get install apache2.2-commonжалуется:

    apache2.2-common : Depends: apache2.2-bin (= 2.2.22-1ubuntu1.4) but it is not going to be installed

  • sudo apt-get install apache2.2-binустанавливает.

  • sudo apt-get install apache2.2-commonдо сих пор не находит.

Я несколько раз удалял весь Apache, делал чистку и т. д. Есть идеи?

решение1

Я попробовал новую установку 12.04 LTS. Основная проблема в том, что я добавил репозиторий ppa:ondrej/php5для php 5.4. Это включает в себя apache 2.4 без заголовков разработки. В результате у меня установлен Apache 2.4.6, но когда я перехожу к установке заголовков разработки, индекс пакетов находит его только для 2.2.

Если я останусь с версией 12.04, то, судя по всему, я смогу получить результаты только путем компиляции с нуля.

Если мне нужны управляемые пакеты для PHP 5.4 и Apache 2.4, я не могу оставаться на 12.04 LTS.

Обратите внимание, что все было бы хорошо, если бы мне нужен был только обычный PHP и статические страницы. Мне также нужно установить Phusion Passenger для Rails, поэтому 12.04 не вариант.

Я попробую обновиться до 13.10 и снова оставлю комментарий здесь.

Связанный контент