No se puede instalar php-devel en Centos 7

No se puede instalar php-devel en 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

Necesito implementar mi sitio web en una máquina centos. Por alguna razón, el cliente instala aquí la versión php 7.4. Ya tengo php-cli funcionando, pero el administrador de paquetes todavía no puede instalar el paquete php-devel. Cuando lo ejecuto php-cli-7.4.1-1.el7.remi.x86_64me dice que el paquete ya está instalado. Cuando intento desinstalar el paquete que está actualmente instalado, me pregunta si quiero eliminar todos los paquetes php. ¿Entonces qué hago?

Respuesta1

Parece que la configuración de tu repositorio es un desastre, hay demasiados repositorios habilitados

  • prueba-remi-modulares un repositorio de pruebas y sólo para usuarios "dnf"
  • remi-php*Cada uno proporciona una versión de PHP diferente, solo necesitas conservar una.

Entonces

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

Como tienes instalado php-7.4.3RC1 necesitas la misma versión de php-devel

Recomiendo cambiar a la versión estable (7.4.2 por ahora)

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

Por favor para una configuración adecuada, siga lasmagoinstrucciones

POR CIERTO,desarrollo phpes principalmente necesario cuando desea crear una extensión C, y comola mayoría de las extensionestambién están empaquetados, debe usar el paquete en lugar de compilarlo a partir de fuentes.

información relacionada