Я запустил brew outdated
в macOS Mojave 10.14.2 и определил, что python
и python@2
устарели. Когда я запустил brew upgrade
, это не удалось для обоих. Например для python@2
:
==> Upgrading python@2
==> Downloading https://homebrew.bintray.com/bottles/python@2-2.7.15_2.mojave.bottle.tar.gz
######################################################################## 100.0%
==> Pouring python@2-2.7.15_2.mojave.bottle.tar.gz
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 doctor
, и он рекомендует brew link
, но по-прежнему происходит ошибка с той же ошибкой разрешения:
Linking /usr/local/Cellar/python@2/2.7.15_2... Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks
Этот пост рекомендует предоставить привилегии родительскому каталогу, но я хочу понять, почему это происходит, и найти решение для обучения.