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

brew link php71: Could not symlink sbin/php-fpm

我正在尝试安装 Laravel Valet,它需要 php 7.1,但是当我 运行 brew install 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.

我在 运行 brew link php71 时遇到同样的错误。如果我 运行 php -v,我实际上看到我目前 运行ning PHP 7.1.7.

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

  [DomainException]
  Unable to determine linked PHP.

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

有什么建议吗?

安装 Laravel Valet,我遇到了类似的问题,sbin 不可写。我必须创建目录,然后使用 中包含的解决方案。这最终让我获得了 运行 brew link 命令的适当权限,其中包含先前安装的 php 7.1.

版本

我通过首先创建目录 sbin:

解决了这个问题
sudo mkdir /usr/local/sbin

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

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

之后

brew link php