2017-10-16 44 views
2

私はPHP 7.1を必要とLaravelバレーをインストールしようとしているが、私はphp71をインストール醸造を実行したときに、私は次のエラーを取得する:醸造リンクphp71:できませんでしたシンボリックリンクsbinに/ PHP-FPM

==> 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を実行していることがわかります。私は従者のインストールを実行するとき

はしかし、私が取得:

[DomainException] 
    Unable to determine linked PHP. 

私もは/ usr/localでsbinディレクトリを持っていません。

提案がありますか?

+0

ちょっと推測しますが、一時的に「システムインテグリティ保護」* ...「csrutil」などを一時的に無効にする必要があります。 –

+0

これはsbinディレクトリを表示しませんでした。 – AlxVallejo

+2

あなたはそれを自分で作って、 'mkdir/usr/local/sbin'をもう一度やり直すことができるはずです –

答えて

0

Laravel Valetをインストールすると、書き込み可能でないsbinで同様の問題が発生しました。ディレクトリを作成してから、this pageに含まれるソリューションを利用しなければなりませんでした。これにより、以前にインストールされたバージョンのphp 7.1でBREWリンクコマンドを実行するための適切なアクセス許可が最終的に得られました。

+1

今後の参考のため、通常、ページや質問/回答が削除された場合に備えて、リンクに関連する部分を回答に含めることをお勧めします。そうすれば、この質問とあなたの答えは損なわれずに有効です。 – Michael

6

私が最初にローカルディレクトリに新規ディレクトリsbinを作成することで、この問題を解決:あなたはMacOSのhighSierraを使用して、私のようなものであれば

sudo mkdir sbin 

はその後10+あなたが実行する必要があります。

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

この後

は役に立ちます

関連する問題