1
resposta

ERRO após instalar as dependências do composer para realizar o desafio

Logo após instalar as dependencias rodei o código e ele retornou este erro

Fatal error: Uncaught RuntimeException: Setup tool cannot configure caches without doctrine/cache 1.11 or symfony/cache. Please add an explicit dependency to either library. in C:\Users\erick.dias\Documents\GerenciadorDeCursos-PHPMVC\vendor\doctrine\orm\lib\Doctrine\ORM\Tools\Setup.php:228 Stack trace: #0 C:\Users\erick.dias\Documents\GerenciadorDeCursos-PHPMVC\vendor\doctrine\orm\lib\Doctrine\ORM\Tools\Setup.php(204): Doctrine\ORM\Tools\Setup::createCacheInstance(false, NULL) #1 C:\Users\erick.dias\Documents\GerenciadorDeCursos-PHPMVC\vendor\doctrine\orm\lib\Doctrine\ORM\Tools\Setup.php(188): Doctrine\ORM\Tools\Setup::createCacheConfiguration(false, 'C:\Users\ERICK...', NULL) #2 C:\Users\erick.dias\Documents\GerenciadorDeCursos-PHPMVC\vendor\doctrine\orm\lib\Doctrine\ORM\Tools\Setup.php(85): Doctrine\ORM\Tools\Setup::createConfiguration(false, 'C:\Users\ERICK...', NULL) #3 C:\Users\erick.dias\Documents\GerenciadorDeCursos-PHPMVC\src\Infra\EntityManagerCreator.php(22): Doctrine\ORM\Tools\Setup::createAnnotationMetadataConfiguration(Array, false) #4 C:\Users\erick.dias\Documents\GerenciadorDeCursos-PHPMVC\src\Controller\RealizarLogin.php(20): Alura\Cursos\Infra\EntityManagerCreator->getEntityManager() #5 C:\Users\erick.dias\Documents\GerenciadorDeCursos-PHPMVC\public\index.php(25): Alura\Cursos\Controller\RealizarLogin->__construct() #6 {main} thrown in C:\Users\erick.dias\Documents\GerenciadorDeCursos-PHPMVC\vendor\doctrine\orm\lib\Doctrine\ORM\Tools\Setup.php on line 228

1 resposta

Olá, Erick. Tudo bem?

Agradeço por aguardar um retorno.

Está faltando alguns pacotes para a aplicação funcionar corretamente. Uma delas é o symfony/cache como ele nos diz no erro acima.

Com o terminal aberto na pasta do projeto, rode o seguinte comando para baixar a dependência:

composer require symfony/cache

Se retornar outro erro falando que ainda falta algum pacote, você rode o mesmo comando, porém especificando o pacote.

Espero ter ajudado =)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software