pcre2.h missing on Brew PHP setups
I maintainer di solito rispondono entro 1 giorno
@asgrim ci sta già lavorando.
Dal 6/10/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
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-8or similar. - Detect Homebrew (
buildProvider()) and add the include directory
- Lingua principale
- PHP
- Stelle
- 2k
- Fork
- 75
- Merge medio
- 19h
- PR unite (30g)
- 16
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di php/pie
-
Do not duplicate an ext in pie show output for dev versionsForse già presa @asgrim l’ha presa 10 giorni fa. Apertaenhancement maintainer investigating
php/pie#746 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Add self-update feature for executable PIEsForse già presa @asgrim l’ha presa 21 giorni fa. Apertaenhancement maintainer investigating
php/pie#739 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Allow building from existing sources on diskForse già presa @asgrim l’ha presa 21 giorni fa. Apertaenhancement maintainer investigating
php/pie#738 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Optionally remove build-only dependencies and bloat after installForse di nuovo libera @asgrim l’ha presa 143 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement maintainer investigating
php/pie#618 · 2 commenti · 4 reazioni · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Display number of downloads/stars when results are shownForse di nuovo libera @asgrim l’ha presa 169 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement maintainer investigating
php/pie#592 · 1 commento · 1 reazione · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Issue simili
-
maintenance
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
hawk-digital-environments/HAWKI#443 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
crazy-goat/rabbit-stream#799 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Code Quality
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Automattic/safe-publish#708 ·
I maintainer di solito rispondono entro 1 giorno