Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

pcre2.h missing on Brew PHP setups

Cerrado
#760 0 comentarios 0 reacciones 1 asignado Ver en GitHub

Los mantenedores suelen responder en 1 día

@asgrim ya está trabajando en esto.

Desde el 6/10/2026.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

bug bug-confirmed maintainer investigating

What are you trying to do?

pie install apcu/apcu (or other packages that need pcre2.h)

What platform, and PIE version are you using?

on an OSX Apple Silicon, with PHP from Homebrew

Steps to reproduce the issue

pie install apcu/apcu

What do you expect to happen?

it should install

What is actually happening

In file included from /Users/james/.pie/php8.5_458f49e988810d5486f8103219b4e19c/vendor/apcu/apcu/apc_iterator.h:26:
/opt/homebrew/Cellar/php/8.5.11/include/php/ext/pcre/php_pcre.h:23:10: fatal error: 'pcre2.h' file not found
   23 | #include "pcre2.h"
      |          ^~~~~~~~~
1 error generated.

Anything else?

Brew uses the system PCRE2 library rather than PHP's, so compiler can't find the header.

Workaround:

CPATH=/opt/homebrew/include pie install apcu/apcu

Options:

  • Detect if external PCRE is used, and pass the appropriate build flags using pkg-config --cflags libpcre2-8 or similar.
  • Detect Homebrew (buildProvider()) and add the include directory
Lenguaje dominante
PHP
Estrellas
2k
Forks
75
Merge medio
17 h 50 min
PR fusionados (30 d)
17

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de php/pie

Todos los issues de php/pie

Issues similares

Más issues de PHP

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.