Problemas de verificação de preparação de dependência do componente
Este artigo fornece soluções para conflitos de dependência de componentes.
Resolver conflitos de dependência de componente resolve-component-dependency-conflicts
Sugerimos que você experimente as seguintes soluções na ordem mostrada:
Dependências conflitantes trouble-depend-conflict
A mensagem Encontramos dependências de componente conflitantes é exibida se o Composer não puder determinar quais componentes instalar ou atualizar. Para resolver problemas de dependência de componentes, você deve ser uma pessoa técnica que entende completamente como o Composer funciona.
Veja a seguir um exemplo de mensagem de falha:
We found conflicting component dependencies.
You are trying to update package(s) magento/module-sample-data to 1.0.0-beta
We've detected conflicts with the following packages:
- magento/sample-data version 0.74.0-beta15. Please try to update it to one of the following package versions: 0.74.0-beta16, 0.74.0-beta14, 0.74.0-beta13, 0.74.0-beta12, 0.74.0-beta11, 0.74.0-beta10, 0.74.0-beta9, 0.74.0-beta8, 0.74.0-beta7
Consulte Dependências de componentes conflitantes para uma solução em nossa base de dados de conhecimento de suporte.
Problemas de permissões do sistema de arquivos trouble-depend-permission
Se o proprietário do sistema de arquivos Adobe Commerce não tiver permissões para gravar em diretórios no sistema de arquivos Adobe Commerce, uma mensagem semelhante à seguinte será exibida:
file_put_contents(/var/www/html/magento2/var/composer_home/cache/repo/https---
packagist.org/provider-doctrine$instantiator.json): failed to open stream: Permission denied
Defina as permissões do sistema de arquivos conforme discutido no artigo Visão geral de propriedade e permissões em nossa documentação para desenvolvedores.
O status da Verificação de dependência do componente nunca muda trouble-depend-state
Em alguns casos, o status da Verificação de dependência de componente não muda, mesmo depois de tentar corrigir os problemas. Nesse caso, você pode excluir ou renomear arquivos chamados <magento_root>/var/.update_cronjob_status
e <magento_root>/var/.setup_cronjob_status
e tentar executar o Gerenciador de Componentes novamente.
Renomear ou remover esses arquivos força o Gerenciador de componentes a executar as verificações novamente.