在 m1 macbook 中安装和设置 mongodb 的问题
Issue with install and setup mongodb into m1 macbook
我在连接 php(代客) 和 MongoDB 时遇到问题。我尝试使用 pecl 和命令 sudo pecl install mongodb
和 brew install mongodb
安装 MongoDB,但在安装过程中我总是遇到一些错误:
In file included from /private/tmp/pear/temp/mongodb/src/MongoDB/Cursor.c:18: /opt/homebrew/Cellar/php@8.0/8.0.17/include/php/ext/spl/spl_iterators.h:151:4: error: unknown type name 'pcre_cache_entry' pcre_cache_entry *pce; ^ 1 error generated. make: *** [src/MongoDB/Cursor.lo] Error 1 ERROR:
制作失败`。
但是当我 运行 mongo --version
我得到:
然后我安装 MongoDB Compass,如你所见,我可以连接到数据库并写入:
但是当我尝试安装 laravel 包 jenssegers/mongodb
时,我得到了这些错误: 我尝试使用 --ignore-platform-req=ext-mongodb
标志,但它安装了包,但它没有用,我收到此错误:Error: Class "MongoDB\Driver\Manager" not found
.
最后,我找到了一个很棒的软件包来帮助我解决这个问题! This repo saves me a ton of time and debugging!谢谢 shivammathur!
嘿,我也遇到了同样的问题。如果您想坚持使用 pecl
https://freek.dev/2151-fixing-the-dreaded-pcre2h-file-not-found-error-when-installing-imagick
,一个不错的选择是也遵循这篇文章
我在连接 php(代客) 和 MongoDB 时遇到问题。我尝试使用 pecl 和命令 sudo pecl install mongodb
和 brew install mongodb
安装 MongoDB,但在安装过程中我总是遇到一些错误:
In file included from /private/tmp/pear/temp/mongodb/src/MongoDB/Cursor.c:18: /opt/homebrew/Cellar/php@8.0/8.0.17/include/php/ext/spl/spl_iterators.h:151:4: error: unknown type name 'pcre_cache_entry' pcre_cache_entry *pce; ^ 1 error generated. make: *** [src/MongoDB/Cursor.lo] Error 1 ERROR:
制作失败`。
但是当我 运行 mongo --version
我得到:
jenssegers/mongodb
时,我得到了这些错误:--ignore-platform-req=ext-mongodb
标志,但它安装了包,但它没有用,我收到此错误:Error: Class "MongoDB\Driver\Manager" not found
.
最后,我找到了一个很棒的软件包来帮助我解决这个问题! This repo saves me a ton of time and debugging!谢谢 shivammathur!
嘿,我也遇到了同样的问题。如果您想坚持使用 pecl
https://freek.dev/2151-fixing-the-dreaded-pcre2h-file-not-found-error-when-installing-imagick