Não é possível instalar o php-devel no Centos 7

Não é possível instalar o php-devel no Centos 7
Error: Package: php-devel-7.4.2-1.el7.remi.x86_64 (remi-php74)
           Requires: php-cli(x86-64) = 7.4.2-1.el7.remi
           Installed: php-cli-7.4.3~RC1-1.el7.remi.x86_64 (@remi-modular-test)
               php-cli(x86-64) = 7.4.3~RC1-1.el7.remi
           Available: php-cli-5.4.16-46.el7.x86_64 (base)
               php-cli(x86-64) = 5.4.16-46.el7
           Available: php-cli-5.4.16-46.1.el7_7.x86_64 (updates)
               php-cli(x86-64) = 5.4.16-46.1.el7_7
           Available: php-cli-5.4.45-17.el7.remi.x86_64 (remi)
               php-cli(x86-64) = 5.4.45-17.el7.remi
           Available: php-cli-5.4.45-18.el7.remi.x86_64 (remi)
               php-cli(x86-64) = 5.4.45-18.el7.remi
           Available: php-cli-5.5.38-11.el7.remi.x86_64 (remi-php55)
               php-cli(x86-64) = 5.5.38-11.el7.remi
           Available: php-cli-5.5.38-12.el7.remi.x86_64 (remi-php55)
               php-cli(x86-64) = 5.5.38-12.el7.remi
           Available: php-cli-5.6.40-16.el7.remi.x86_64 (remi-php56)
               php-cli(x86-64) = 5.6.40-16.el7.remi
           Available: php-cli-5.6.40-17.el7.remi.x86_64 (remi-php56)
               php-cli(x86-64) = 5.6.40-17.el7.remi
           Available: php-cli-7.4.1-1.el7.remi.x86_64 (remi-php74)
               php-cli(x86-64) = 7.4.1-1.el7.remi
           Available: php-cli-7.4.2-1.el7.remi.x86_64 (remi-php74)
               php-cli(x86-64) = 7.4.2-1.el7.remi

Preciso implantar meu site em uma máquina centos. Por algum motivo, a versão php 7.4 é instalada aqui pelo cliente. Já tenho o php-cli funcionando, mas o gerenciador de pacotes ainda não consegue instalar o pacote php-devel. Quando executo php-cli-7.4.1-1.el7.remi.x86_64, diz que o pacote já está instalado. Quando tento desinstalar o pacote que está instalado atualmente, ele me pergunta se desejo remover todos os pacotes php. Então o que eu faço?

Responder1

Parece que a configuração do seu repositório está uma bagunça, muitos repositórios ativados

  • teste remi-modularé um repositório de testes e apenas para usuários "dnf"
  • remi-php*cada um fornece uma versão diferente do php, você precisa manter apenas uma

Então

yum-config-manager --disable remi-modular-test
yum-config-manager --disable remi-php55
yum-config-manager --disable remi-php56

Como você tem o php-7.4.3RC1 instalado você precisa da mesma versão do php-devel

Eu recomendo mudar para a versão estável (7.4.2 por enquanto)

yum-config-manager --enable remi-php74
yum downgrade php\*
yum install php-devel

Por favor, para uma configuração adequada, siga omagoinstruções

POR FALAR NISSO,php-develé necessário principalmente quando você deseja construir uma extensão C, e comoa maioria das extensõestambém são empacotados, você deve usar o pacote em vez de compilá-lo a partir dos fontes.

informação relacionada