You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

brew原生源无AMQP扩展,PECL安装PHP扩展时提示librabbitmq缺失求助

解决PECL安装AMQP扩展时“librabbitmq not found”的问题

我之前也碰到过这个一模一样的坑——homebrew-php弃用后,brew原生源拿不到AMQP扩展,转用PECL安装又卡在librabbitmq not found,其实核心就是先把依赖的librabbitmq库装到位就行,给你分享下最靠谱的解决步骤:

  • 先把Homebrew的包列表更到最新,避免装到旧版本:
    brew update
    
  • 直接通过Homebrew安装librabbitmq(注意它在brew里的包名是rabbitmq-c):
    brew install rabbitmq-c
    
  • 装完依赖库之后,再去安装AMQP扩展。正常情况下PECL会自动识别到brew安装的rabbitmq-c路径,但如果还是报错,可以手动指定路径:
    pecl install amqp --with-librabbitmq-dir=$(brew --prefix rabbitmq-c)
    

如果之前装过旧版的rabbitmq-c导致冲突,建议先卸载再重装:

brew uninstall rabbitmq-c
brew install rabbitmq-c

另外还要确认你的PHP是通过Homebrew安装的,brew装的PHP默认自带开发组件,不用额外安装,这样PECL才能顺利编译扩展。

内容的提问来源于stack exchange,提问作者wtorsi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 04:12:50