Подтвердить что ты не робот

Пассажир-install-apache2-модуль выходит из строя на ubuntu 12.04

Я установил gem install passenger для моего приложения rails. Теперь я попробую passenger-install-apache2-module.

Я получаю экран ошибок:

Инструкции по установке необходимого программного обеспечения

  • Чтобы установить заголовки разработки Apache 2: Запустите apt-get install apache2-prefork-dev как root.
  • Чтобы установить заголовки разработки Apache Portable Runtime (APR): Запустите apt-get install libapr1-dev как root.
  • Чтобы установить заголовки разработки Apache Portable Runtime Utility (APU): Запустите apt-get install libaprutil1-dev как root.

Когда я запустил sudo apt-get install apache2-prefork-dev, я получаю

Следующие пакеты имеют неудовлетворенные зависимости: apache2-prefork-dev: Зависит: apache2.2-common (= 2.2.22-1ubuntu1), но 2.2.22-1ubuntu1.1 для установки.
E: Не удалось исправить проблемы, вы нарушили пакеты.

Когда я запускаю sudo apt-get update, он ничего не решает. Ошибка все еще существует.

4b9b3361

Ответ 1

Try

sudo apt-get -f install
sudo apt-get clean all
sudo apt-get autoremove
sudo apt-get update
sudo apt-get upgrade

Затем повторите попытку установки apache, а также всех пакетов dev. Возможно, вам придется сначала удалить apache.

Ответ 2

Попробуйте следующее:

sudo apt-get install apache2-dev

Я сделал это, и модуль-пассажир-install-apache2 смог передать упомянутые ошибки.

Ответ 3

Для меня исправление было повторно включить репозиторий precise-updates - я отключил его в диспетчере обновлений - и после этого обновил систему.

(Мне бы хотелось только установить важные обновления для системы безопасности, поэтому я отключил его в первую очередь.)

Ответ 4

Существует также готовый пакет для пассажира в репозитории Precise:

apt-get install libapache2-mod-passenger