Acabei de atualizar para El Capitan
e, quando tentei atualizar brew
, recebi o seguinte erro:
$ 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 prosseguir com a chown
recomendação, dado que El Capitan acabou de sair, é o caminho certo a seguir aqui? Por que essa etapa é necessária e quais são as possíveis conseqüências indesejáveis da execução desse comando?
Em caso de ajuda, eu encontrei duas questões sobre El Capitan em brew
: 40837 e 41665 , mas uma solução para este problema não estava imediatamente claro. O que posso fazer para continuar usando brew
El Capitan de maneira confiável?
sudo chown -R
me dá vontade. Não importa quais são os outros parâmetros. Eu tenho mais do que Homebrew /usr/local
, e não é um comando obviamente seguro. Confirmei via Time Machine que instalar El Capitan chown
ed, exclusivamente /usr/local
, e não subdiretórios. Eu pude, assim, me safar fazendo uma reversão não recursiva, ie sudo chown $(whoami):admin /usr/local
. YMMV.
-R
no sudo chown -R
é realmente pesado entregou. Aquela equivalente a Brew reivindicando domínio sobre a totalidade de/usr/local
/usr/local
?