O PHP5-FPM (PHP 5.5) não será instalado - não é possível instalar o libsystemd-daemon0

2

Meu servidor está inativo porque não sei como consertar isso. Estou no Ubuntu 12.04 Eu uso este repositório PHP5: link main preciso

Eu nunca tive um problema até hoje. Algumas horas atrás, eu fiz uma atualização do apt-get e tudo correu bem até que chegou à parte do PHP5-FPM:

Os seguintes pacotes têm dependências não atendidas:  php5-fpm: Depende: libsystemd-daemon0 (> = 31) mas não é instalável E: Incapaz de corrigir problemas, você realizou pacotes quebrados.

Eu tentei instalar o libsystemd-daemon0, mas recebo um aviso de que não há candidato de instalação. Alguém pode me dizer como consertar isso sem que eu tire o que sobrou do meu cabelo?

    
por RT Cunningham 30.07.2013 / 22:38

3 respostas

2

A partir deste momento, a solução deve ser muito fácil, apenas faça:

apt-get update
apt-get upgrade

Já que parece que adicionar outros PPAs é muito complicado, eu juntei todos os pacotes necessários no repositório principal, então isso não deve acontecer mais.

Edit: JFTR o php5-fpm não depende mais de nenhum componente systemd, então ele pode ser instalado sem o incômodo de extrair o libsystemd-daemon0.

    
por oerdnj 01.08.2013 / 08:08
1

Para qualquer pessoa (como eu) que encontrou isso e usou o repositório ppa:ondrej/php5 , você precisará também do seu repositório systemd para obter isso com 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
    
por tedders 31.07.2013 / 04:34
-1

Solução de Tedders funciona perfeitamente.

Há um detalhe, no entanto, para aqueles que tiveram um suporte a PHPFPM Geo IP em funcionamento e quebraram a atualização.

Para restaurar a funcionalidade do GeoIP:

pecl install geoip

Em seguida, copie para /etc/php5/fpm/conf.d e adicione um arquivo 20-geoip.ini com este conteúdo:

; configuration for php geoip module
extension=geoip.so

A atualização também (re) define para zerar algumas configurações que são úteis para alta disponibilidade do PHPFPM:

emergency_restart_threshold = 5
emergency_restart_interval = 2
process_control_timeout = 2
    
por Dario Fumagalli 31.07.2013 / 10:10