PHP5-FPM (PHP 5.5) не будет установлен - не могу установить libsystemd-daemon0

Мой сервер не работает, потому что я не знаю, как это исправить. Я нахожусь на Ubuntu 12.04 Я использую этот репозиторий PHP5: http://ppa.launchpad.net/ondrej/php5/ubuntu точный основной

У меня никогда не было проблем до сегодняшнего дня , Несколько часов назад я выполнил обновление apt-get, и все шло нормально, пока не достигло части PHP5-FPM:

Следующие пакеты имеют неудовлетворенные зависимости: php5-fpm: Зависит: libsystemd-daemon0 (> = 31) но его нельзя установить. E: невозможно исправить проблемы, у вас есть поврежденные пакеты.

Я попытался установить libsystemd-daemon0, но получил уведомление, что у него нет кандидата для установки. Может кто-нибудь сказать мне, как это исправить, чтобы я не выдернул то, что осталось от моих волос?

2
задан 31 July 2013 в 00:38

3 ответа

Решение Теддерса прекрасно работает.

Однако есть одна деталь для тех, у кого была работающая поддержка Geo IP PHPFPM, и это не помогло с обновлением.

Чтобы восстановить функциональность GeoIP:

pecl install geoip

Затем перейдите в /etc/php5/fpm/conf.d и добавьте файл 20-geoip.ini с таким содержанием:

; configuration for php geoip module
extension=geoip.so
[ 117] Обновление также (пере) устанавливает на ноль некоторые настройки, которые полезны для высокой доступности PHPFPM:

emergency_restart_threshold = 5
emergency_restart_interval = 2
process_control_timeout = 2
0
ответ дан 31 July 2013 в 00:38

С этого момента решение должно быть очень простым, просто сделайте:

apt-get update
apt-get upgrade

Поскольку кажется, что добавление еще одного PPA слишком сложно, я объединил все необходимые пакеты в основной репозиторий, поэтому больше не бывает.

Редактировать: JFTR php5-fpm больше не зависит от какого-либо компонента systemd, поэтому его можно установить без хлопот с libsystemd-daemon0.

0
ответ дан 31 July 2013 в 00:38

Для любого (как я), кто сталкивался с этим и использовал репозиторий ppa:ondrej/php5, вам также понадобится их репозиторий systemd, чтобы получить это с apt-get.

sudo add-apt-repository -y ppa:ondrej/systemd
sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get install -y php5-fpm
0
ответ дан 31 July 2013 в 00:38

Другие вопросы по тегам:

Похожие вопросы: