![Как установить модуль apxs на apache 2.4.6](https://rvso.com/image/617234/%D0%9A%D0%B0%D0%BA%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%20%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%20apxs%20%D0%BD%D0%B0%20apache%202.4.6.png)
Я только что использовал apt-get update
и мой Apache был обновлен до 2.4.6
.
Я хочу установить apxs для компиляции модулей и получаю эту ошибку
The following packages have unmet dependencies:
apache2-prefork-dev : Depends: apache2.2-common (= 2.2.22-1ubuntu1.4) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
решение1
Используете ли вы сторонний репозиторий или бета-версию Ubuntu?
Ubuntu 13.10 (в настоящее время находящаяся в стадии бета-тестирования) выглядит как первая версия с Apache 2.4 (и это действительно 2.4.6).. но версия, apache2-prefork-dev
которую он пытается установить, относится к Ubuntu 12.04 (так как это релиз, в котором -common
пакет имеет версию 2.2.22-1ubuntu1.4
).
Итак, ответ заключается в том, чтобы исправить ситуацию, вызывающую конфликт, убедившись, что версии различных пакетов, связанных с Apache, извлекаются из одного и того же поколения Ubuntu. Но чтобы рассказать вам, как именно это сделать, вам нужно будет предоставить больше информации о том, как была настроена эта система и что вы сделали, чтобы привести ее в это состояние.
решение2
Для Ubuntu 13.10 вам необходимо установить apache2-dev вместо apache2-prefork-dev, чтобы получить apxs.
решение3
Попробуй это
"sudo apt-get install httpd-devel"
"echo "extension=apc.so" > /etc/php.d/apc.ini"и нажмите «Enter», чтобы включить конфигурацию APXS для вашего сервера.