web-dev-qa-db-ja.com

リンクphp71を作成:sbin / php-fpmをシンボリックリンクできませんでした

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ディレクトリさえありません。

助言がありますか?

14
AlxVallejo

ローカルディレクトリに新しいディレクトリsbinを最初に作成して、この問題を解決しました。

Sudo mkdir sbin

macOS highSierra 10+を使用している私のようであれば、次を実行する必要があります。

Sudo chown -R $(whoami) $(brew --prefix)

この後

brew link php71
47
QIfan Guo

Laravel Valet、私はsbinが書き込み可能でないという同様の問題を抱えていました。ディレクトリを作成し、 このページに含まれるソリューションを利用しました 。これにより、以前にインストールしたバージョンのphp 7.1でbrew linkコマンドを実行するための適切な権限が最終的に許可されました。

0
Sam