“sudo pecl install mongodb”在 macOS 上不起作用

问题描述

我正在尝试通过运行以下命令在 macOS Catalina v10.15.7 上安装 MongoDB PHP 扩展,

sudo pecl install mongodb

但它最后抛出以下错误

Build process completed successfully
Installing '/usr/local/Cellar/PHP@7.4/7.4.13_1/pecl/20190902/mongodb.so'

Warning: mkdir(): File exists in System.PHP on line 294

Warning: mkdir(): File exists in /usr/local/Cellar/PHP@7.4/7.4.13_1/share/PHP@7.4/pear/System.PHP on line 294
ERROR: Failed to mkdir /usr/local/Cellar/PHP@7.4/7.4.13_1/pecl/20190902

PHP 位置是 — /usr/local/opt/PHP@7.4/bin/PHP

PECL 位置是 — /usr/local/opt/PHP@7.4/bin/pecl

提前致谢。

解决方法

应用下面的解决方案,它奏效了,

pecl config-get ext_dir | pbcopy

mkdir -p {paste clipboard value}

sudo pecl install mongodb

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...