MongoDB 扩展不使用 sudo pecl install mongodb 安装

MongoDB extesion not installing using sudo pecl install mongodb

提问人:Jitender Thakur 提问时间:7/11/2023 更新时间:7/11/2023 访问量:47

问:

我正在尝试在 MacOS (13.4.1) 芯片 (Apple M1 Pro) 中安装 mongodb 扩展,并使用 sudo 安装 php 版本 PHP 7.4.1 的 Xampp,但它给出了以下错误pecl install mongodb

fatal error: 'unicode/usprep.h' file not found
#include <unicode/usprep.h>
         ^~~~~~~~~~~~~~~~~~
1 error generated.
make: *** [src/libmongoc/src/libmongoc/src/mongoc/mongoc-scram.lo] Error 1
ERROR: `make' failed

我尝试在macos上安装xampp的mongodb扩展,但它也不起作用。

which php给予,给予,再给予/Applications/XAMPP/bin/phpwhich pecl/Applications/XAMPP/bin/peclwhich icuinfo/opt/homebrew/opt/icu4c/bin/icuinfo

我在 bash 配置文件中导出了以下路径

export PATH="/opt/homebrew/opt/icu4c/bin:$PATH"
export PATH="/opt/homebrew/opt/icu4c/sbin:$PATH"
php mongodb xampp php扩展 pecl

评论

0赞 vectorialpx 7/11/2023
stackoverflow.com/questions/75337336/......?
0赞 Jitender Thakur 7/11/2023
仍然出现相同的错误@vectorialpx/Users/jitender/Downloads/mongodb-1.16.1/mongodb-1.16.1/src/libmongoc/src/libmongoc/src/mongoc/mongoc-scram.c:85:10: fatal error: 'unicode/usprep.h' file not found #include <unicode/usprep.h> ^~~~~~~~~~~~~~~~~~ 1 error generated. make: *** [src/libmongoc/src/libmongoc/src/mongoc/mongoc-scram.lo] Error 1
0赞 hakre 7/12/2023
听起来像是缺少头文件。在运行 之前,您需要拥有它们。在再次运行该命令之前,请检查要求并提供它们。头文件不是二进制文件/可执行文件,因此更改$PATH不会更改任何内容,因为它仅适用于二进制文件。在我看来,改变它们只是一种暴力攻击,如果这是你的方法,如果你想走这条路,你应该尝试更多不同的东西。pecl install mongodb

答: 暂无答案