pcre2 - file not found. Corrigindo problema de instalação do PCOV no macOS

devlopez

Matheus Lopes Santos

Posted on September 15, 2023

pcre2 - file not found. Corrigindo problema de instalação do PCOV no macOS

Por algum motivo eu fiz o favor de quebrar a instalação do PHP no meu sistema operacional. Beleza, vamos desinstalar e instalar novamente, sem problemas.

Instalei as principais extensões que utilizo, e na hora de instalar o pcov - pláu, erro fatal de instalação:

homebrew error

Massa, só o que preciso fazer é instalar o pcre2 e beleza 🙂.

Mas não foi tão beleza assim. Ao executar brew install pcre2 acabei sendo informado que isso já estava instalado.

pcre2

Verifiquei em alguns tutoriais mas não descobri nada. Tentei fazer um link simbólico do arquivo que estava "faltando" e nada. Vamos para a força bruta então.

Resolvendo o problema

Por todos os fóruns por onde passei, o pessoal estava indicando fazer um link simbólico do header necessário para a compilação. Um dos mais indicados foi esse:

ln -s /opt/homebrew/Cellar/pcre2/10.42/include/pcre2.h /opt/homebrew/Cellar/php/8.2.10/include/php/ext/pcre/php_pcre.h
Enter fullscreen mode Exit fullscreen mode

Porém não funcionou, então achei eu mesmo a solução:

ln -s /opt/homebrew/opt/pcre2/include/pcre2.h /opt/homebrew/opt/php@8.2/include/php/ext/pcre/
Enter fullscreen mode Exit fullscreen mode

Depois disso é só rodar um pecl install pcov e tudo certo:

pcov-instalado

Agora posso calcular novamente o test coverage das minhas aplicações.

Até a próxima amigos 😗 🧀

💖 💪 🙅 🚩
devlopez
Matheus Lopes Santos

Posted on September 15, 2023

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related