Ho appena eseguito l'aggiornamento a El Capitan
e quando ho provato ad aggiornare brew
ho ricevuto il seguente errore:
$ 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
Prima di procedere con la chown
raccomandazione, dato che El Capitan è appena uscito, è questo il modo giusto di procedere qui? Perché è necessario questo passaggio e quali sono le eventuali conseguenze indesiderabili dell'esecuzione di questo comando?
Nel caso in cui aiuti, ho trovato due problemi su El Capitan in brew
: 40837 e 41665 ma una soluzione a questo problema non è stata immediatamente chiara. Cosa posso fare per continuare a utilizzare brew
in El Capitan in modo affidabile?
sudo chown -R
mi dà i willies. Non importa quali siano gli altri parametri. Ho più di Homebrew in /usr/local
, e non è un comando ovviamente sicuro. Ho confermato tramite Time Machine che l'installazione di El Capitan chown
ed, esclusivamente /usr/local
, e non delle sottodirectory. Sono stato così in grado di cavarmela facendo un'inversione non ricorsiva, cioè sudo chown $(whoami):admin /usr/local
. YMMV.
-R
a sudo chown -R
è davvero pesante consegnato. Ciò equivale a Brew che rivendica il dominio sull'intero/usr/local
/usr/local
?