`sudo pecl install couchbase`出现“ERROR: failed to mkdir /usr/local/Cellar/php/7.3.8/pecl/20180731”错误。

4

我正在安装Couchbase,但是当我尝试通过运行命令sudo pecl install couchbase安装Couchbase PHP扩展时,它失败并显示错误ERROR: failed to mkdir /usr/local/Cellar/php/7.3.8/pecl/20180731


1
/usr/local/Cellar/php/7.3.8/pecl 是一个符号链接吗?如果是的话,请尝试删除该符号链接并运行 sudo pecl install couchbase:https://javorszky.co.uk/2018/05/03/getting-xdebug-working-on-php-7-2-and-homebrew/ - Manzolo
1
嗨@CodeChef,感谢您查看StackOverflow!我对标签有点困惑。您已经标记了iOS、PHP和Couchbase。您正在开发iOS应用程序吗?那么您可能需要couchbase-lite标签。您正在开发PHP应用程序吗?那么您可能不需要iOS标签(我可能错了,也许有一个适用于iOS的PHP框架。但是这个问题中似乎没有iOS特定的内容,或者Lumen特定的内容)。 - Matthew Groves
1
@MatthewGroves 谢谢您指出我的错误,我应该写 macOS 而不是 iOS,我的意思是我正在使用 MacBook。让我修改一下。 - CodeChef
1
你可能需要提交一个漏洞报告。即使你的问题涉及某种编程错误,但你并没有提出编程问题。如果你想把它转化为编程问题,你首先需要从中提取一个 [mcve]。顺便说一下,作为一个新用户,也请参观 [tour] 并阅读 [ask]。 - Ulrich Eckhardt
1个回答

2
我通过卸载HomeBrew安装的PHP-7.3 (brew uninstall php@7.3),然后使用brew install php@7.3重新安装它来解决了这个问题。之后,命令sudo pecl install couchbase不再像之前那样出现错误。感谢@AndreaManzi,在您在此问题的评论中提供的链接中我得到了这个想法。最初的回答。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接