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官方文档

博客

相关推荐
csxin11 分钟前
Spring Boot 中如何设置 serializer 的 TimeZone
java·后端
铁锚31 分钟前
在MAC环境中安装unsloth
人工智能·python·macos·语言模型
荔枝爱编程32 分钟前
如何在 Docker 容器中使用 Arthas 监控 Java 应用
java·后端·docker
高松燈36 分钟前
kafka入门和核心概念介绍
后端
喵手39 分钟前
Java中Stream与集合框架的差异:如何通过Stream提升效率!
java·后端·java ee
喵手1 小时前
你知道,如何使用Java的多线程机制优化高并发应用吗?
java·后端·java ee
青梅主码1 小时前
坐标差 1 公分,返工一整天?试试这个转换窍门
后端
cxyxiaokui0011 小时前
别让你的Java对象在内存里躺平!序列化带它看世界
后端·面试
白露与泡影1 小时前
SpringBoot前后端token自动续期方案
spring boot·后端·状态模式