$ brew install python3
でpython3をインストールしようとしただけなのに、
brewがコケて死んだ時の対処法。
調べればすぐに出てきますが、一応こういうこともあるんだなー程度にめも。
以下のようなエラーで死にます。
Error: An unexpected error occurred during the `brew link` step
The formula built, but is not symlinked into /usr/local
Permission denied @ dir_s_mkdir - /usr/local/Frameworks
Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks
brew link ステップでコケたのも権限が足りないのもわかる。で、どうするんだと…
下記リンクを参考にして対処しました!
やることとしては以下の通り
##1. $ brew doctor
$ brew doctor
と打つだけで解決策を表示してくれるらしい!簡単!
$ brew doctor
...
You should create these directories and change their ownership to your account.
sudo mkdir -p /usr/local/sbin
sudo chown -R $(whoami) /usr/local/sbin
...
ん?エラーで出てたディレクトリと違う…?けどまあ実行。
2. シンボリックリンクを再作成!
$ brew link python
Linking /usr/local/Cellar/python/3.7.3... Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks
エラー!
もしかしてさっきの関係なかった?
こっちも作成する
$ sudo mkdir -p /usr/local/Frameworks
$ sudo chown -R $(whoami) /usr/local/Frameworks
再度チャレンジ
$ brew link python
Linking /usr/local/Cellar/python/3.7.3... 1 symlinks created
できた!