Erros ao instalar a extensão php5-mysql

0

Obtendo erro ao instalar o php5-mysql. Parece um erro do dpkg. Talvez um pacote quebrado.

Já tentou consertar o pacote quebrado. Ter reinstalado o servidor da lâmpada e tudo parece bem, exceto ser capaz de instalar a extensão php5-mysql, eu recebo:

Errors were encountered while processing: php5-mysql  

The sub-process for dpkg is returning an error code.

Qualquer ideia apreciada.

    
por Daryl Wood 13.11.2012 / 01:12

2 respostas

1

Esta técnica é baseada na resposta da coruja , mas:

  • Evita a exclusão do arquivo .prerm . Este arquivo é necessário para garantir que o pacote seja desinstalado de forma limpa, e removê-lo poderia deixar vestígios do pacote restante, deixar o sistema configurado de forma a esperar que o pacote seja instalado ou deixar os serviços fornecidos pelo pacote em execução , mesmo depois que os arquivos forem removidos .

    Isso torna esta técnica mais segura, embora potencialmente não funcione se houver também um problema executando o script .prerm . (Isso pode ter sido o motivo pelo qual o owl disse para excluí-lo.) Felizmente, geralmente o script .prerm não falha.

  • Essa técnica remove potencialmente mais arquivos de configuração, portanto, dependendo da causa do problema, isso pode ser mais eficaz.

    Também garante que estamos buscando a versão correta do pacote para instalação.

Executar:

sudo dpkg -P php5-mysql
sudo apt-get --purge autoremove
sudo apt-get update
sudo apt-get install php5-mysql

Se não houver erros, tudo será limpo da instalação anterior e php5-mysql será instalado. Nesse caso, o pacote deve funcionar corretamente agora.

    
por Eliah Kagan 13.04.2017 / 14:24
-1

Por que você não tenta este comando:

sudo rm /var/lib/dpkg/info/php5-mysqlnd.prerm

Ou

sudo apt-get autoremove php5-mysql 

Isso me permitiu instalar php5-mysql novamente.

Então, instale o php5-mysql novamente:

sudo apt-get install php5-mysql
    
por owl 13.11.2012 / 01:19