homebrew编译安装php swoole扩展提示
/bin/sh /private/tmp/pear/download/swoole-v5.0.1/libtool --mode=compile g++ -I. -I/private/tmp/pear/download/swoole-v5.0.1 -I/private/tmp/pear/download/swoole-v5.0.1/include -I/private/tmp/pear/download/swoole-v5.0.1/main -I/private/tmp/pear/download/swoole-v5.0.1 -I/opt/homebrew/Cellar/php@8.1/8.1.17/include/php -I/opt/homebrew/Cellar/php@8.1/8.1.17/include/php/main -I/opt/homebrew/Cellar/php@8.1/8.1.17/include/php/TSRM -I/opt/homebrew/Cellar/php@8.1/8.1.17/include/php/Zend -I/opt/homebrew/Cellar/php@8.1/8.1.17/include/php/ext -I/opt/homebrew/Cellar/php@8.1/8.1.17/include/php/ext/date/lib -I/private/tmp/pear/download/swoole-v5.0.1 -I/private/tmp/pear/download/swoole-v5.0.1/include -I/private/tmp/pear/download/swoole-v5.0.1/ext-src -I/private/tmp/pear/download/swoole-v5.0.1/thirdparty -I/private/tmp/pear/download/swoole-v5.0.1/thirdparty/hiredis -DHAVE_CONFIG_H -g -O2 -Wall -Wno-unused-function -Wno-deprecated -Wno-deprecated-declarations -std=c++11 -DENABLE_PHP_SWOOLE -DZEND_COMPILE_DL_EXT=1 -c /private/tmp/pear/download/swoole-v5.0.1/ext-src/php_swoole.cc -o ext-src/php_swoole.lo -MMD -MF ext-src/php_swoole.dep -MT ext-src/php_swoole.lo mkdir ext-src/.libs g++ -I. -I/private/tmp/pear/download/swoole-v5.0.1 -I/private/tmp/pear/download/swoole-v5.0.1/include -I/private/tmp/pear/download/swoole-v5.0.1/main -I/private/tmp/pear/download/swoole-v5.0.1 -I/opt/homebrew/Cellar/php@8.1/8.1.17/include/php -I/opt/homebrew/Cellar/php@8.1/8.1.17/include/php/main -I/opt/homebrew/Cellar/php@8.1/8.1.17/include/php/TSRM -I/opt/homebrew/Cellar/php@8.1/8.1.17/include/php/Zend -I/opt/homebrew/Cellar/php@8.1/8.1.17/include/php/ext -I/opt/homebrew/Cellar/php@8.1/8.1.17/include/php/ext/date/lib -I/private/tmp/pear/download/swoole-v5.0.1 -I/private/tmp/pear/download/swoole-v5.0.1/include -I/private/tmp/pear/download/swoole-v5.0.1/ext-src -I/private/tmp/pear/download/swoole-v5.0.1/thirdparty -I/private/tmp/pear/download/swoole-v5.0.1/thirdparty/hiredis -DHAVE_CONFIG_H -g -O2 -Wall -Wno-unused-function -Wno-deprecated -Wno-deprecated-declarations -std=c++11 -DENABLE_PHP_SWOOLE -DZEND_COMPILE_DL_EXT=1 -c /private/tmp/pear/download/swoole-v5.0.1/ext-src/php_swoole.cc -MMD -MF ext-src/php_swoole.dep -MT ext-src/php_swoole.lo -fno-common -DPIC -o ext-src/.libs/php_swoole.o In file included from /private/tmp/pear/download/swoole-v5.0.1/ext-src/php_swoole.cc:21: /opt/homebrew/Cellar/php@8.1/8.1.17/include/php/ext/pcre/php_pcre.h:23:10: fatal error: 'pcre2.h' file not found #include "pcre2.h" ^~~~~~~~~ 1 error generated. make: *** [ext-src/php_swoole.lo] Error 1
解决方法
# 创建软链接 ln -s /opt/homebrew/include/pcre2.h /opt/homebrew/Cellar/php@8.1/8.1.17/include/php/ext/pcre/pcre2.h
- fatal error pcre2 found 39fatal error pcre2 found python fatal error found directory fatal error file directory fatal error zlib connection internal fatal error directory fatal error bzlib directory osmesa fatal error directory bam2wig fatal error broken stdout fatal error cataloging backups fatal error