pcre2.h missing on Brew PHP setups
Maintainer thường phản hồi trong vòng 1 ngày
@asgrim đang làm issue này rồi.
Từ ngày 6/10/2026.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
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
- Ngôn ngữ chính
- PHP
- Star
- 2k
- Fork
- 75
- Merge trung bình
- 19 giờ
- Pull request đã merge (30 ngày)
- 16
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của php/pie
-
Inaccurate install instructions in the README, not possible to run `gh attestation` unauthenticatedĐang mởdocumentation
Độ khó 2/5 Dưới một giờ Mức phù hợp với người mới 66/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Do not duplicate an ext in pie show output for dev versionsCó thể đã có người làm @asgrim đã nhận 11 ngày trước. Đang mởenhancement maintainer investigating
php/pie#746 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Add self-update feature for executable PIEsCó thể đã có người làm @asgrim đã nhận 22 ngày trước. Đang mởenhancement maintainer investigating
php/pie#739 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Allow building from existing sources on diskCó thể đã có người làm @asgrim đã nhận 22 ngày trước. Đang mởenhancement maintainer investigating
php/pie#738 · 2 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Optionally remove build-only dependencies and bloat after installCó thể làm lại được @asgrim đã nhận 144 ngày trước và không có pull request nào đang mở. Đang mởenhancement maintainer investigating
php/pie#618 · 2 bình luận · 4 reaction · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Issue tương tự
-
Python 3.15 supportCó thể đã có người làm @amnesiaof đã nhận hôm nay. Đang mởL: python L: python:uv
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
dependabot/dependabot-core#16524 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
crazy-goat/rabbit-stream#830 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
sync-en
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Maintainer thường phản hồi trong vòng 1 ngày
-
sync-en
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 4 ngày
-
Перевод устарел
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100