Php 7.1を必要とするLaravel Valetをインストールしようとしていますが、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
を実行すると、実際にPHP 7.1.7。
しかし、valet installを実行すると、次のようになります:
[DomainException]
Unable to determine linked PHP.
/ usr/localにsbinディレクトリさえありません。
助言がありますか?
ローカルディレクトリに新しいディレクトリsbin
を最初に作成して、この問題を解決しました。
Sudo mkdir sbin
macOS highSierra 10+を使用している私のようであれば、次を実行する必要があります。
Sudo chown -R $(whoami) $(brew --prefix)
この後
brew link php71
Laravel Valet、私はsbinが書き込み可能でないという同様の問題を抱えていました。ディレクトリを作成し、 このページに含まれるソリューションを利用しました 。これにより、以前にインストールしたバージョンのphp 7.1でbrew linkコマンドを実行するための適切な権限が最終的に許可されました。