Je viens de passer à El Capitan
, et quand j'ai essayé de mettre à jour, brew
j'ai eu l'erreur suivante:
$ 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
Avant de poursuivre avec la chown
recommandation, étant donné qu’El Capitan vient de paraître, est-ce la bonne façon de procéder ici? Pourquoi cette étape est-elle nécessaire et quelles sont les conséquences indésirables potentielles de l'exécution de cette commande?
Au cas où cela aiderait, j'ai trouvé deux problèmes concernant El Capitan dans brew
: 40837 et 41665, mais une solution à ce problème n'était pas immédiatement évidente. Que puis-je faire pour continuer à utiliser brew
à El Capitan de manière fiable?
sudo chown -R
me donne les willies. Peu importe les autres paramètres. J'ai plus que Homebrew dans /usr/local
, et ce n'est pas une commande évidemment sûre. J'ai confirmé via Time Machine que l'installation d'El Capitan chown
ed exclusivement /usr/local
et non de sous-répertoires. J'ai donc été capable de faire une réversion non récursive, c'est-à-dire sudo chown $(whoami):admin /usr/local
. YMMV.
-R
dans sudo chown -R
est vraiment lourd. Cela équivaut à Brew réclamant le domaine sur l'ensemble de/usr/local
/usr/local
?