Acabo de actualizar y El Capitan
, cuando intenté actualizar brew
, recibí el siguiente error:
$ brew update
Error: The /usr/local directory is not writable.
Even if this directory was writable when you installed Homebrew, other
software may change permissions on this directory. Some versions of the
"InstantOn" component of Airfoil are known to do this.
You should probably change the ownership and permissions of /usr/local
back to your user account.
sudo chown -R $(whoami):admin /usr/local
Antes de proceder con la chown
recomendación, dado que El Capitán acaba de salir, ¿es esa la forma correcta de proceder aquí? ¿Por qué es necesario este paso y cuáles son las posibles consecuencias indeseables de ejecutar este comando?
En caso de que ayude, encontré dos problemas sobre El Capitán en brew
: 40837 y 41665, pero la solución a este problema no estaba clara de inmediato. ¿Qué puedo hacer para seguir usando brew
en El Capitan de manera confiable?
sudo chown -R
me da los pelos de punta. No importa cuáles son los otros parámetros. Tengo más que Homebrew /usr/local
, y no es un comando obviamente seguro. Confirmé a través de Time Machine que la instalación de El Capitan chown
ed, exclusivamente /usr/local
, y no subdirectorios. Por lo tanto, pude evitar hacer una reversión no recursiva, es decir sudo chown $(whoami):admin /usr/local
. YMMV.
-R
en sudo chown -R
está muy pesado entregado. Eso equivale a que Brew reclama dominio sobre la totalidad de/usr/local
/usr/local
?