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.