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_64
me 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.