Acabei de atualizar para El Capitane, 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 chownrecomendaçã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 brewEl Capitan de maneira confiável?
sudo chown -Rme 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 chowned, 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.
-Rno sudo chown -Ré realmente pesado entregou. Aquela equivalente a Brew reivindicando domínio sobre a totalidade de/usr/local
/usr/local?