【问题标题】:pcre2.h: No such file or directorypcre2.h:没有这样的文件或目录
【发布时间】:2022-06-14 15:17:58
【问题描述】:

我尝试在我的 mac 机器上安装 openswoole。我在安装时遇到了这个问题。

/usr/local/Cellar/php@7.4/7.4.29/include/php/ext/pcre/php_pcre.h:25:10: fatal error: pcre2.h: No such file or directory
 #include "pcre2.h"

按照其他人的建议,我使用命令brew install pcre 来解决此问题,但我总是得到相同的结果。我尝试打开文件夹pcre 我只看到里面有一个php_pcre.h 文件。

【问题讨论】:

    标签: php homebrew openswoole


    【解决方案1】:

    尝试:

    sudo ln -s /opt/local/include/pcre.h /usr/include/       "replace your file location here"
    sudo pecl install apc 
    

    【讨论】:

    • 感谢您的想法。我现在明白了。我只是更改文件夹的位置以链接 pcr2.h。我有这个位置文件夹/usr/local/Cellar/php@7.4/7.4.29/include/php/ext/pcre
    • 为了将来的帮助,这解决了我的问题freek.dev/… 这是类似的
    【解决方案2】:

    这是最简单的解决方案。我终于解决了我的问题。我使用 PHP 8.1.7 - Mac Pro 2022 - Apple Silicon (M1)

    我的错误:致命错误:找不到“pcre2.h”文件

    我使用的解决方案:

    1. brew 安装 pcre2

    2. ln -s /opt/homebrew/Cellar/pcre2/10.40/include/pcre2.h /opt/homebrew/Cellar/php/8.1.7/include/php/ext/pcre/pcre2.h

    使用ln -s时请再次检查路径

    1. sudo pecl install ... 你想安装的东西 :) openswoole 和你一起 :)。

    安装成功:

    希望对你有帮助:) 谢谢

    【讨论】:

      猜你喜欢
      • 2018-03-09
      • 2017-01-22
      • 2014-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-28
      • 1970-01-01
      • 2015-05-12
      相关资源
      最近更新 更多