php8.2 安装swoole扩展 (mac m1)

php8.2 安装swoole扩展 发现报错 此处记录

  1. 使用pecl安装
bash 复制代码
sudo  pecl install swoole
...
# 发现报错

/opt/homebrew/Cellar/php@8.2/8.2.15/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
  1. 试试源码编译安装呢
    下载源码地址
bash 复制代码
wget https://github.com/swoole/swoole-src/archive/refs/tags/v5.1.2.tar.gz

# 解压
tar zxvf swoole-src-5.1.2.tar.gz                                                             ✔  10354  14:51:06
cd swoole-src-5.1.2 && \
phpize && \
./configure && \
sudo make && sudo make install

# 发现报同样错
/opt/homebrew/Cellar/php@8.2/8.2.15/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

着手解决这个异常

bash 复制代码
brew install pcre2
ln -s /opt/homebrew/Cellar/pcre2/10.42/include/pcre2.h /opt/homebrew/Cellar/php@8.2/8.2.15/include/php/ext/pcre/pcre2.h

重新执行1

安装成功

参考链接

swoole官方文档

博客

相关推荐
程序员云翼6 小时前
7-理财平台
java·vue.js·spring boot·后端·毕设
.生产的驴7 小时前
SpringBoot AOP切入点表达式
spring boot·后端·python
多多*7 小时前
SpringBoot 启动流程六
java·开发语言·spring boot·后端·spring
从零开始的-CodeNinja之路7 小时前
【Spring Boot】Spring AOP中的环绕通知
spring boot·后端·spring
Enaium7 小时前
Rust入门实战 编写Minecraft启动器#1启动方法
java·后端·rust
瑶风8 小时前
go语言并发编程1-Gouroutine
开发语言·后端·golang
云储储8 小时前
绝区零 Mac 下载安装详细教程(MacOS IPA 砸壳包 playCover 完美运行)
macos·mac游戏·ipa·绝区零·砸壳包·playcover
#学习的路上9 小时前
RestTemplate、MockMVC、Swagger
java·spring boot·后端
星空爱忆9 小时前
通过 Parallels Desktop 虚拟机安装运行 macOS 15 Sequoia
macos·mac·mac虚拟机·parallels·macos sequoia
elsonpeng9 小时前
MacOS下更新curl
macos