pcre2.h missing on Brew PHP setups
Maintainer antworten meist innerhalb von 1 Tag
@asgrim arbeitet bereits daran.
Seit 06.10.2026.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
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
- Vorherrschende Sprache
- PHP
- Sterne
- 2.1k
- Forks
- 76
- Ø Merge
- 16 Std. 58 Min.
- Gemergte PRs (30 T.)
- 19
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus php/pie
-
Investigate flaky ubi9/rocky e2e testsEvtl. vergeben @asgrim hat das heute übernommen. Offenmaintainer investigating
php/pie#785 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
When --from-lock is used, --no-dev becomes a no-opEvtl. vergeben @asgrim hat das vor 6 Tagen übernommen. Offenmaintainer investigating
php/pie#778 · 2 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Do not duplicate an ext in pie show output for dev versionsEvtl. vergeben @asgrim hat das vor 23 Tagen übernommen. Offenenhancement maintainer investigating
php/pie#746 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Allow building from existing sources on diskEvtl. wieder frei @asgrim hat das vor 34 Tagen übernommen, und es ist kein Pull Request offen. Offenenhancement maintainer investigating
php/pie#738 · 2 Kommentare · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
-
Optionally remove build-only dependencies and bloat after installEvtl. wieder frei @asgrim hat das vor 155 Tagen übernommen, und es ist kein Pull Request offen. Offenenhancement maintainer investigating
php/pie#618 · 2 Kommentare · 5 Reaktionen · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 1 Tag
Ähnliche Issues
-
needs-triage Technical TODO
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 2 Tagen
-
[Store][SurrealDb] add(), query() and remove() fail with 403 on a fresh store instanceEvtl. vergeben @lazerg hat das heute übernommen. OffenBug Status: Needs Review Store
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 63/100
-
sync-en
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 86/100
Maintainer antworten meist innerhalb von 1 Tag
-
sync-en
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 2 Tagen