brew link php71: 無法 symlink sbin/php-fpm

2022-08-30 15:24:19

我正在尝试安装Laravel Valet,这需要php 7.1,但是当我运行brew安装php71时,我得到以下错误:

==> Pouring php71-7.1.10_21.high_sierra.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink sbin/php-fpm
/usr/local/sbin is not writable.

当我运行时,我得到同样的错误。如果我运行,我实际上看到我当前正在运行PHP 7.1.7。brew link php71php -v

但是当我运行代客安装时,我得到:

  [DomainException]
  Unable to determine linked PHP.

我甚至没有/usr/local中的sbin目录。

有什么建议吗?


答案 1

我通过首先创建目录来解决此问题:sbin

sudo mkdir /usr/local/sbin

那么,如果您像我一样使用macOS highSierra 10 +,则需要运行:

sudo chown -R $(whoami) $(brew --prefix)/sbin

在此之后

brew link php

答案 2

安装Laravel Valet时,我遇到了类似的问题,即sbin不可写。我必须创建目录,然后利用此页面中包含的解决方案。这最终允许我使用以前安装的php 7.1版本运行brew链接命令的适当权限。


推荐