PHP
homebrew

Homebrewのエラー

Homebrewでローカル環境にPHPを設定しようとするとerrorが発生

$ brew doctor
Warning: You have unlinked kegs in your Cellar
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
  python@2

brew doctorすると 'brew link'しろと書いてあって
these: python@2 となっているのでbrewで管理しているpython@2のリンクがおかしくなっているみたい…
とりあえずエラーに従う

brew link python@2 実行

またしてもエラー

Linking /usr/local/Cellar/python@2/2.7.14_3... Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks

permission deniedエラーで/usr/local/Frameworksが無いと言われてる。(dir_s_mkdir - /usr/local/Frameworks)
実際のパスを見にいくとFrameworksディレクトリがないので言われた通り作成する

#Frameworksディレクトリを作成
sudo mkdir /usr/local/Frameworks

#パスワード入力
Password:XXXXXXXX

再びbrew link実行

brew link python@2

#同じエラーになった
Linking /usr/local/Cellar/python@2/2.7.14_3... Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks/Python.framework

どうやら権限をつける必要性があるみたい

sudo chown $(whoami):admin /usr/local/Frameworks
brew link python@2実行

#結果
Linking /usr/local/Cellar/python@2/2.7.14_3... 5 symlinks created

お、brew link出来たみたい?

brew doctor

#結果
Your system is ready to brew.

とりあえずエラーは消えた!